Changeset 128 for trunk/fsource/Makefile
- Timestamp:
- Jul 22, 2010 6:01:22 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/fsource/Makefile
r127 r128 9 9 #---------------------------------------------------------------------- 10 10 # linux (gfortran) 11 #GSASlib = ./libgsas.a 12 #COMPILER=--fcompiler=gnu95 11 GSASlib = ./libgsas.a 12 COMPILER=--fcompiler=gnu95 13 PACKCOPTS=--f77flags="-fno-range-check" 14 SUFFIX=so 15 F2PY=f2py 16 MOVE=mv 17 DEL= \# 18 #---------------------------------------------------------------------- 19 # mac (gfortran) 20 #GSASlib = /Users/toby/software/work/gsas/2009Aug31/libgsas.a 21 #COMPILER=--fcompiler=gnu95 --f90exec=/usr/local/bin/gfortran 13 22 #PACKCOPTS=--f77flags="-fno-range-check" 14 23 #SUFFIX=so 15 24 #F2PY=f2py 16 25 #MOVE=mv 17 #DEL=echo 18 #---------------------------------------------------------------------- 19 # mac (gfortran) 20 GSASlib = /Users/toby/software/work/gsas/2009Aug31/libgsas.a 21 COMPILER=--fcompiler=gnu95 --f90exec=/usr/local/bin/gfortran 22 PACKCOPTS=--f77flags="-fno-range-check" 23 SUFFIX=so 24 F2PY=f2py 25 MOVE=mv 26 DEL=\# 27 MACFIX = install_name_tool -change 28 MACCOPY = cp 26 #DEL=\# 27 #MACFIX = install_name_tool -change 28 #MACCOPY = cp 29 29 #---------------------------------------------------------------------- 30 30 # windows g77 … … 53 53 # Use otool -L <file.so> to see what is required 54 54 # 55 .PHONY: $(BIN) 56 mkdir $(BIN)55 $(BIN):: 56 -mkdir $(BIN) 57 57 58 $(BIN)/pack_f.$(SUFFIX): pack_f.for 58 $(BIN)/pack_f.$(SUFFIX): pack_f.for $(BIN) 59 59 $(F2PY) -c pack_f.for -m pack_f $(COMPILER) $(PACKCOPTS) 60 60 $(MACFIX) /usr/local/lib/libgcc_s.1.dylib @loader_path/libgcc_s.1.dylib pack_f.$(SUFFIX) … … 65 65 $(DEL) pack_f.$(SUFFIX) 66 66 67 $(BIN)/pypowder.$(SUFFIX): pypowder.for $(GSASlib) 67 $(BIN)/pypowder.$(SUFFIX): pypowder.for $(GSASlib) $(BIN) 68 68 $(F2PY) -c pypowder.for -m pypowder $(COMPILER) $(GSASlib) 69 69 $(MACFIX) /usr/local/lib/libgcc_s.1.dylib @loader_path/libgcc_s.1.dylib pypowder.$(SUFFIX) … … 74 74 $(DEL) pypowder.$(SUFFIX) 75 75 76 $(BIN)/pyspg.$(SUFFIX): pyspg.for $(SYMLIB) 76 $(BIN)/pyspg.$(SUFFIX): pyspg.for $(SYMLIB) $(BIN) 77 77 $(F2PY) -c pyspg.for $(SYMLIB) -m pyspg $(COMPILER) 78 78 $(MACFIX) /usr/local/lib/libgcc_s.1.dylib @loader_path/libgcc_s.1.dylib pyspg.$(SUFFIX) … … 83 83 $(DEL) pyspg.$(SUFFIX) 84 84 85 $(BIN)/polymask.$(SUFFIX): polymask.for $(SYMLIB) 85 $(BIN)/polymask.$(SUFFIX): polymask.for $(SYMLIB) $(BIN) 86 86 $(F2PY) -c polymask.for -m polymask $(COMPILER) 87 87 $(MACFIX) /usr/local/lib/libgcc_s.1.dylib @loader_path/libgcc_s.1.dylib polymask.$(SUFFIX) … … 92 92 $(DEL) polymask.$(SUFFIX) 93 93 94 $(BIN)/histogram2d.$(SUFFIX): histogram2d.for $(SYMLIB) 94 $(BIN)/histogram2d.$(SUFFIX): histogram2d.for $(SYMLIB) $(BIN) 95 95 $(F2PY) -c histogram2d.for -m histogram2d $(COMPILER) 96 96 $(MACFIX) /usr/local/lib/libgcc_s.1.dylib @loader_path/libgcc_s.1.dylib histogram2d.$(SUFFIX) … … 103 103 104 104 # basic outline for build; change ????? and add any specific options to F2PY step 105 # $(BIN)/?????.$(SUFFIX): ?????.for $(SYMLIB) 105 # $(BIN)/?????.$(SUFFIX): ?????.for $(SYMLIB) $(BIN) 106 106 # $(F2PY) -c ?????.for -m ????? $(COMPILER) 107 107 # $(MACFIX) /usr/local/lib/libgcc_s.1.dylib @loader_path/libgcc_s.1.dylib ?????.$(SUFFIX)
Note: See TracChangeset
for help on using the changeset viewer.