ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.0/make/Makefile.in
(Generate patch)

Comparing trunk/OOPSE-3.0/make/Makefile.in (file contents):
Revision 2444 by tim, Wed Nov 16 21:20:50 2005 UTC vs.
Revision 2550 by tim, Thu Jan 12 15:22:34 2006 UTC

# Line 52 | Line 52 | PackageLibs = \
52          selection \
53          restraints \
54          lattice \
55 <        openbabel
56 <
55 >        openbabel\
56 >        antlr\
57 >        mdParser
58   #packages containing applications
59   Applications = \
60          applications/oopse \
# Line 62 | Line 63 | Applications = \
63          applications/dynamicProps \
64          applications/simpleBuilder\
65          applications/nanoRodBuilder \
66 <        applications/mdinConverter
66 >        applications/atom2mdin
67  
68   Samples = \
69          samples/argon \
# Line 77 | Line 78 | Samples = \
78          samples/lipid \
79          samples/alkane \
80          samples/minimizer \
81 <        samples/metals \
81 >        samples/metals/EAM \
82 >        samples/metals/EAM/nanoparticle \
83 >        samples/metals/EAM/nanorod \
84 >        samples/metals/Sutton-Chen \
85          samples/thermoIntegration/liquid \
86          samples/thermoIntegration/solid \
87          samples/dipole \
# Line 110 | Line 114 | LinkOptions = \
114   ModuleCase      = @F90_MODULE_NAMES@
115   ModSuffix       = @MOD@
116   LinkOptions = \
117 <        @F90LIBS@
117 >        @FCLIBS@
118  
119   ParallelLinkOptions = \
120 <        @F90LIBS@
120 >        @FCLIBS@
121  
122  
123   #---------------------------------------------------------------------------
# Line 335 | Line 339 | INSTALL                = @INSTALL@
339   CppCompiler            = @CXX@
340   Linker                 = @CXX@
341   MakeDepend             = makedepend
342 + LN_S                   = @LN_S@
343   INSTALL                = @INSTALL@
344 + EGREP                  = @EGREP@
345   InstallProgram         = @INSTALL_PROGRAM@
346   InstallScript          = @INSTALL_SCRIPT@
347   InstallData            = @INSTALL_DATA@
# Line 344 | Line 350 | F90Compiler            = @F90@
350   StaticArchiver         = @AR@
351   DynamicArchiver        = @CC@
352   FortranCompiler        = @FC@
347 F90Compiler            = @F90@
353   JavaCompiler           = $(JAVA_HOME)/bin/javac
354   JavaArchiver           = $(JAVA_HOME)/bin/jar
355   JarSigner              = $(JAVA_HOME)/bin/jarsigner
# Line 370 | Line 375 | CppOptions             = $(FrcDeclare) @CXXFLAGS@ @OOP
375                           -sourcepath $(SourceDir)
376   COptions               = $(FrcDeclare) @CFLAGS@
377   CParallelOptions       = $(FrcDeclare) $(ParallelDeclare) @CFLAGS@
378 < CppOptions             = $(FrcDeclare) @CXXFLAGS@ @OOPSE_TEMPLATE_FLAGS@
379 < CppParallelOptions     = $(FrcDeclare) $(ParallelDeclare) @CXXFLAGS@ @OOPSE_TEMPLATE_FLAGS@
380 < FortranOptions         =
381 < F90Options             =  @PREPFLAG@ @F90FLAGS@ @MODDIRFLAG@$(SourceDir) @MODDIRFLAG@$(TargetDir)
377 < F90ParallelOptions     =  @PREPFLAG@ @F90FLAGS@ @MODDIRFLAG@$(SourceDir) @MODDIRFLAG@$(ParallelTargetDir)  @PREPDEFFLAG@$(ParallelDeclare)
378 > CppOptions             = $(FrcDeclare) @CXXFLAGS@
379 > CppParallelOptions     = $(FrcDeclare) $(ParallelDeclare) @CXXFLAGS@
380 > FortranOptions         =  @FCFLAGS@ @MODDIRFLAG@$(SourceDir) @MODDIRFLAG@$(TargetDir) @FCFLAGS_SRCEXT@
381 > FortranParallelOptions =  @FCFLAGS@ @MODDIRFLAG@$(SourceDir) @MODDIRFLAG@$(ParallelTargetDir) @PREPDEFFLAG@$(ParallelDeclar) @FCFLAGS_SRCEXT@
382   JavaCompilerOptions    = -d $(TargetDir) -classpath $(ClassPath) \
383                           -sourcepath $(SourceDir) -deprecation
384   JavaRunOptions         = -classpath $(ClassPath)
# Line 419 | Line 423 | endif
423      InstallFiles             = $(Executable)
424    endif
425    InstallCommand           = $(InstallProgram)
426 +  ifneq "$(words $(LinkTargets))" "0"
427 +    MyLinkSource = $(patsubst %, $(MyInstallDir)/%,$(Main))
428 +    MyLinkTargets = $(patsubst %, $(MyInstallDir)/%,$(LinkTargets))
429 +  endif
430   endif
431  
432   ifneq "$(words $(ForcefieldFiles))" "0"
# Line 506 | Line 514 | $(PackageTargetDir)/%.o : %.F90 $(MainMakefile)
514  
515   # .F90 -> .o
516   $(PackageTargetDir)/%.o : %.F90 $(MainMakefile)
517 <        $(F90Compiler) $(F90Options) $(IncludePath) -c $< -o $@
517 >        $(FortranCompiler) $(FortranOptions) $(IncludePath) -c $< -o $@
518          if test -n "`ls *.$(ModSuffix)`"; then \
519            $(Move) `ls *.$(ModSuffix)` $(PackageTargetDir);\
520          fi
521  
522   $(PackageParallelTargetDir)/%.o : %.F90 $(MainMakefile)
523 <        $(F90Compiler) $(F90ParallelOptions) $(IncludePath) -c $< -o $@
523 >        $(FortranCompiler) $(FortranParallelOptions) $(IncludePath) -c $< -o $@
524          if test -n "`ls *.$(ModSuffix)`"; then \
525            $(Move) "`ls *.$(ModSuffix)`" $(PackageParallelTargetDir);\
526          fi
# Line 637 | Line 645 | find_objs = $(shell $(StaticArchiver) -t $(1))
645          $(Doxygen) $(DEV_ROOT)/make/Doxyfile
646  
647   #GUN make funtions to merge the libraries
648 < find_objs = $(shell $(StaticArchiver) -t $(1))
648 > find_objs = $(shell $(StaticArchiver) -t $(1) | $(EGREP) -v "SYMDEF")
649   extract_objs = $(shell $(StaticArchiver) -x $(1) $(call find_objs, $(1)))
650   create_archive = $(shell  $(StaticArchiver) $(StaticArchiverOptions) $(2) $(call find_objs, $(1)))
651   remove_objs = $(shell $(Delete) $(call find_objs, $(1)))
652   do_create = $(call extract_objs,$(1))$(call create_archive,$(1),$(2))$(call remove_objs,$(1))  
653 + do_link = $(shell $(LN_S) $(1) $(2))
654 + all_objs = $(foreach thisLib,$(LibNames), $(call find_objs, $(thisLib)))
655 + all_parallel_objs = $(foreach thisLib,$(ParallelLibNames), $(call find_objs, $(thisLib)))
656 + all_lib_objs = $(patsubst %,$(TargetDir)/%,$(call all_objs))
657 + all_lib_parallel_objs = $(patsubst %,$(ParallelTargetDir)/%,$(call all_parallel_objs))
658  
659   $(CombinedStaticLib) : $(LibDir)/.stamp_UP
660 <        $(Print) create $@      
661 <        $(foreach thisLib,$(LibNames),$(call do_create,$(thisLib),$@))
660 >        $(Print) creating $@            
661 >        $(StaticArchiver) $(StaticArchiverOptions) $@ $(call all_lib_objs)
662          $(Ranlib) $(CombinedStaticLib)
663  
664   $(CombinedParallelStaticLib) : $(LibDir)/.stamp_MPI
665 <        $(Print) create $@
666 <        $(foreach thisLib,$(ParallelLibNames), $(call do_create, $(thisLib), $@))
665 >        $(Print) creating $@
666 >        $(StaticArchiver) $(StaticArchiverOptions) $@ $(call all_lib_parallel_objs)
667          $(Ranlib) $(CombinedParallelStaticLib)
668  
669   # Executable
# Line 801 | Line 814 | _installall : _buildall _installdata
814   install : $(InstallListLoop)
815          $(Print) Done Install
816  
817 < _installall : _buildall _installdata
817 > _installall : _buildall _installdata _installlinks
818  
819   $(MyInstallDir) :
820          $(MkDir) $@
# Line 812 | Line 825 | endif      
825          $(InstallCommand) $(InstallFiles) $(MyInstallDir)
826   endif      
827  
828 + _installlinks :  $(MyInstallDir)
829 + ifneq "$(words $(MyLinkTargets))" "0"
830 +        @cd $(MyInstallDir)
831 +        $(foreach thisLink,$(MyLinkTargets),$(call do_link,$(MyLinkSource),$(thisLink)))
832 + endif      
833 +
834   # make statistics
835   _statisticsall :
836          @$(Print) $(patsubst %,$(CurrentDir)/%,$(SourceFiles)) >> $(DEV_ROOT)/files.tmp

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines