Changeset 10509
- Timestamp:
- Dec 6, 2006, 12:45:31 PM (19 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 6 edited
-
Makefile (modified) (2 diffs)
-
Makefile.Common (modified) (1 diff)
-
src/imregister/Makefile (modified) (4 diffs)
-
src/misc/Makefile (modified) (4 diffs)
-
src/opihi/dvo/Makefile (modified) (1 diff)
-
src/opihi/mana/Makefile (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/Makefile
r10374 r10509 36 36 gcompare \ 37 37 imclean \ 38 imregister \ 38 39 kapa \ 39 40 kii \ 41 misc \ 40 42 mosastro \ 41 43 nightd \ … … 46 48 tcl \ 47 49 uniphot 48 49 # XXXX these need to be updated after the makefile system re-org50 FIXME = \51 imregister \52 misc53 54 50 55 51 # any of these programs can be built with 'make (name)' -
trunk/Ohana/Makefile.Common
r10317 r10509 21 21 22 22 $(BIN)/%.$(ARCH): 23 @echo "trying $*" 23 24 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 24 25 $(CC) -o $@ $^ $(LDFLAGS) -
trunk/Ohana/src/imregister/Makefile
r10305 r10509 1 default: all 2 help: 3 @echo "make options: all imregister etc (default)" 4 1 5 include ../../Configure 2 6 HOME = $(ROOT)/src/imregister 3 4 default: all5 6 7 BIN = $(HOME)/bin 7 8 LIB = $(HOME)/lib 8 INC = $(HOME)/include9 9 SRC = $(HOME)/src 10 10 MAN = $(HOME)/doc 11 DESTBIN = $(BINDIR) 12 DESTLIB = $(LIBDIR) 13 DESTINC = $(INCDIR) 14 DESTMAN = $(MANDIR) 11 INC = $(HOME)/include 12 include ../../Makefile.Common 15 13 16 14 BASEDIR = $(HOME)/base … … 21 19 SPREG = $(HOME)/spreg 22 20 23 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) 24 LFLAGS = -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS) 21 LDFLAGS := -ldvo -lFITS -lohana $(LDFLAGS) 25 22 26 23 # programs which should be installed … … 115 112 all: $(INSTALL) $(DEVEL) 116 113 117 IR = $(IMREG)/args.imregister.$(ARCH).o $(IMOBJ) $(BASEOBJ) 118 IS = $(IMREG)/args.imsearch.$(ARCH).o $(IMOBJ) $(BASEOBJ) 119 DR = $(DETREND)/args.detregister.$(ARCH).o $(DETOBJ) $(BASEOBJ) 120 DS = $(DETREND)/args.detsearch.$(ARCH).o $(DETOBJ) $(BASEOBJ) 121 PS = $(PHOTREG)/args.photsearch.$(ARCH).o $(PHOTOBJ) $(BASEOBJ) 122 PR = $(PHOTREG)/args.photreg.$(ARCH).o $(PHOTOBJ) $(BASEOBJ) 123 SR = $(SPREG)/args.spregister.$(ARCH).o $(SPOBJ) $(BASEOBJ) 124 SS = $(SPREG)/args.spsearch.$(ARCH).o $(SPOBJ) $(BASEOBJ) 125 IP = $(IMPHOTOBJ) $(BASEOBJ) 114 $(INSTALL) $(DEVEL) : % : $(BIN)/%.$(ARCH) 126 115 127 $(SR) : $(INC)/spreg.h $(INC)/imregister.h 128 $(SS) : $(INC)/spreg.h $(INC)/imregister.h 116 IR1 = $(SRC)/imsearch.$(ARCH).o $(IMREG)/args.imsearch.$(ARCH).o $(IMOBJ) $(BASEOBJ) 117 IR2 = $(SRC)/imregister.$(ARCH).o $(IMREG)/args.imregister.$(ARCH).o $(IMOBJ) $(BASEOBJ) 118 IR3 = $(SRC)/imregister.$(ARCH).o $(IMREG)/args.imregister.$(ARCH).o $(IMOBJ) $(BASEOBJ) 119 IR4 = $(SRC)/imregister.$(ARCH).o $(IMREG)/args.imregister.$(ARCH).o $(IMOBJ) $(BASEOBJ) 120 IR5 = $(SRC)/imregister.$(ARCH).o $(IMREG)/args.imregister.$(ARCH).o $(IMOBJ) $(BASEOBJ) 121 IR6 = $(SRC)/imregister.$(ARCH).o $(IMREG)/args.imregister.$(ARCH).o $(IMOBJ) $(BASEOBJ) 122 SR1 = $(SRC)/spregister.$(ARCH).o $(SPREG)/args.spregister.$(ARCH).o $(SPOBJ) $(BASEOBJ) 123 SR2 = $(SRC)/spsearch.$(ARCH).o $(SPREG)/args.spsearch.$(ARCH).o $(SPOBJ) $(BASEOBJ) 124 DR1 = $(SRC)/detregister.$(ARCH).o $(DETREND)/args.detregister.$(ARCH).o $(DETOBJ) $(BASEOBJ) 125 DR2 = $(SRC)/detsearch.$(ARCH).o $(DETREND)/args.detsearch.$(ARCH).o $(DETOBJ) $(BASEOBJ) 126 PR1 = $(SRC)/photreg.$(ARCH).o $(PHOTREG)/args.photreg.$(ARCH).o $(PHOTOBJ) $(BASEOBJ) 127 PR2 = $(SRC)/photsearch.$(ARCH).o $(PHOTREG)/args.photsearch.$(ARCH).o $(PHOTOBJ) $(BASEOBJ) 128 129 $(IR1) : $(INC)/imreg.h $(INC)/imregister.h 130 $(IR2) : $(INC)/imreg.h $(INC)/imregister.h 131 $(IR3) : $(INC)/imreg.h $(INC)/imregister.h 132 $(IR4) : $(INC)/imreg.h $(INC)/imregister.h 133 $(IR5) : $(INC)/imreg.h $(INC)/imregister.h 134 $(IR6) : $(INC)/imreg.h $(INC)/imregister.h 135 $(SR1) : $(INC)/spreg.h $(INC)/imregister.h 136 $(SR2) : $(INC)/spreg.h $(INC)/imregister.h 137 $(DR1) : $(INC)/detrend.h $(INC)/imregister.h 138 $(DR2) : $(INC)/detrend.h $(INC)/imregister.h 139 $(PR1) : $(INC)/photreg.h $(INC)/imregister.h 140 $(PR2) : $(INC)/photreg.h $(INC)/imregister.h 129 141 130 142 # special rules: 131 $(BIN)/photreg.$(ARCH) : $(SRC)/photreg.$(ARCH).o $(PR) ; $(CC) $^ -o $@ $(LFLAGS) 132 $(BIN)/photsearch.$(ARCH) : $(SRC)/photsearch.$(ARCH).o $(PS) ; $(CC) $^ -o $@ $(LFLAGS) 133 $(BIN)/imsearch.$(ARCH) : $(SRC)/imsearch.$(ARCH).o $(IS) ; $(CC) $^ -o $@ $(LFLAGS) 134 $(BIN)/imregister.$(ARCH) : $(SRC)/imregister.$(ARCH).o $(IR) ; $(CC) $^ -o $@ $(LFLAGS) 135 $(BIN)/imstatreg.$(ARCH) : $(SRC)/imstatreg.$(ARCH).o $(IR) ; $(CC) $^ -o $@ $(LFLAGS) 136 $(BIN)/showiminfo.$(ARCH) : $(SRC)/showiminfo.$(ARCH).o $(IR) ; $(CC) $^ -o $@ $(LFLAGS) 137 $(BIN)/imregtable.$(ARCH) : $(SRC)/imregtable.$(ARCH).o $(IR) ; $(CC) $^ -o $@ $(LFLAGS) 138 $(BIN)/convertimreg.$(ARCH) : $(SRC)/convertimreg.$(ARCH).o $(IR) ; $(CC) $^ -o $@ $(LFLAGS) 139 $(BIN)/detregister.$(ARCH) : $(SRC)/detregister.$(ARCH).o $(DR) ; $(CC) $^ -o $@ $(LFLAGS) 140 $(BIN)/detsearch.$(ARCH) : $(SRC)/detsearch.$(ARCH).o $(DS) ; $(CC) $^ -o $@ $(LFLAGS) 143 $(BIN)/imsearch.$(ARCH) : $(IR1) 144 $(BIN)/imregister.$(ARCH) : $(IR2) 145 $(BIN)/imstatreg.$(ARCH) : $(IR3) 146 $(BIN)/showiminfo.$(ARCH) : $(IR4) 147 $(BIN)/imregtable.$(ARCH) : $(IR5) 148 $(BIN)/convertimreg.$(ARCH) : $(IR6) 149 $(BIN)/detregister.$(ARCH) : $(DR1) 150 $(BIN)/detsearch.$(ARCH) : $(DR2) 151 $(BIN)/photreg.$(ARCH) : $(PR1) 152 $(BIN)/photsearch.$(ARCH) : $(PR2) 153 $(BIN)/spregister.$(ARCH) : $(SR1) 154 $(BIN)/spsearch.$(ARCH) : $(SR2) 141 155 142 $(BIN)/imsort.$(ARCH) : $(BIN)/imregister.$(ARCH) ; rm -f $(BIN)/imsort.$(ARCH) ; cp $(BIN)/imregister.$(ARCH) $(BIN)/imsort.$(ARCH) 156 #$(BIN)/imphotsearch.$(ARCH) : $(SRC)/imphotsearch.$(ARCH).o $(IP) ; $(CC) $^ -o $@ $(LFLAGS) 157 #$(BIN)/imsort.$(ARCH) : $(BIN)/imregister.$(ARCH) ; rm -f $(BIN)/imsort.$(ARCH) ; cp $(BIN)/imregister.$(ARCH) $(BIN)/imsort.$(ARCH) 143 158 144 $(BIN)/spsearch.$(ARCH) : $(SRC)/spsearch.$(ARCH).o $(SS) ; $(CC) $^ -o $@ $(LFLAGS) 145 $(BIN)/spregister.$(ARCH) : $(SRC)/spregister.$(ARCH).o $(SR) ; $(CC) $^ -o $@ $(LFLAGS) 146 147 $(BIN)/imphotsearch.$(ARCH) : $(SRC)/imphotsearch.$(ARCH).o $(IP) ; $(CC) $^ -o $@ $(LFLAGS) 148 149 # dependancy rules for binary code ######################### 150 .PRECIOUS: %.$(ARCH).o 151 .PRECIOUS: $(BIN)/%.$(ARCH) 152 153 %.$(ARCH).o : %.c 154 $(CC) $(CFLAGS) -c $< -o $@ 155 156 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o $(BASEOBJ) 157 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 158 $(CC) $^ -o $@ $(LFLAGS) 159 160 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 161 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 162 rm -f $(DESTBIN)/$* 163 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 164 165 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH) 159 # utilities ################################################# 166 160 167 161 %.clean : … … 175 169 make $(DESTBIN)/$* 176 170 177 # utilities #################################################178 179 171 install: 180 172 for i in $(INSTALL); do make $$i.install || exit; done 181 182 clean:183 rm -f */*.o184 rm -f */*~ -
trunk/Ohana/src/misc/Makefile
r10305 r10509 1 default: misc 2 help: 3 @echo "make options: misc (default)" 4 1 5 include ../../Configure 2 6 HOME = $(ROOT)/src/misc 3 4 default: misc5 6 7 SRC = $(HOME)/src 7 8 LIB = $(HOME)/lib 8 INC = $(HOME)/include9 9 MAN = $(HOME)/doc 10 10 BIN = $(HOME)/bin 11 DESTBIN = $(BINDIR) 12 DESTLIB = $(LIBDIR) 13 DESTINC = $(INCDIR) 14 DESTMAN = $(MANDIR) 11 INC = $(HOME)/include 15 12 16 # 17 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) 18 LFLAGS = -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS) 13 CFLAGS = -I$(INC) -I$(DESTINC) $(INCDIRS) -D$(ARCH) 14 LDFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBFLAGS) 15 LDFLAGS := -ldvo -lFITS -lohana $(LDFLAGS) 16 17 # these are all programs which just depend on a single c file: foo : foo.c 19 18 20 19 PROGRAMS = gconfig mknames fhead ftable fields list_astro glockfile \ … … 24 23 misc: $(PROGRAMS) 25 24 26 FAKESRC = $(SRC)/fakestars.$(ARCH).o $(SRC)/random.$(ARCH).o 25 $(PROGRAMS): % : $(BIN)/%.$(ARCH) 27 26 28 $(BIN)/fakestars.$(ARCH): $(FAKESRC) 29 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 30 $(CC) -o $(BIN)/fakestars.$(ARCH) $(FAKESRC) $(LIBS) $(CCFLAGS) 27 fakestars: $(BIN)/fakestars.$(ARCH) 28 $(BIN)/fakestars.$(ARCH): $(SRC)/fakestars.$(ARCH).o $(SRC)/random.$(ARCH).o 31 29 32 fakestars: $(DESTBIN)/fakestars 30 #### cfhtlog is special (requires additional libs and includes) 33 31 34 32 $(BIN)/cfhtlog.$(ARCH): $(SRC)/cfhtlog.c … … 42 40 make $(DESTBIN)/cfhtlog 43 41 44 $(PROGRAMS): % : $(BIN)/%.$(ARCH) 45 46 # dependancy rules for binary code ######################### 42 # copied from Makefile.Common : use a single c file: foo : foo.c 47 43 .PRECIOUS: %.$(ARCH).o 48 44 .PRECIOUS: $(BIN)/%.$(ARCH) 49 45 50 46 %.$(ARCH).o : %.c 51 $(CC) $(CFLAGS) -c $< -o $@ 47 $(CC) $(CFLAGS) -c $< -o $@ 52 48 53 49 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o 54 50 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 55 $(CC) $^ -o $@ $(LFLAGS)51 $(CC) -o $@ $^ $(LDFLAGS) 56 52 57 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 53 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 58 54 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 59 55 rm -f $(DESTBIN)/$* … … 63 59 make $(DESTBIN)/$* 64 60 61 install: 62 for i in $(PROGRAMS); do make $$i.install || exit; done 63 65 64 %.clean: 66 65 rm -f $(SRC)/$*.$(ARCH).o 67 66 rm -f $(BIN)/$*.$(ARCH) 68 67 69 # utilities ################################################# 68 clean: 69 rm -f `find . -name "*.o"` 70 rm -f `find . -name "*.o"` 71 rm -f `find . -name "*~"` 72 rm -f `find . -name "#*"` 70 73 71 install: 72 for i in $(PROGRAMS); do make $$i.install || exit; done 73 74 clean: 75 for i in $(PROGRAMS); do make $$i.clean; done 76 rm -f */*~ 77 rm -f */#* 78 rm -f *~ 79 rm -f #* 80 74 dist: clean 75 rm -rf $(BIN) 76 rm -rf $(LIB) -
trunk/Ohana/src/opihi/dvo/Makefile
r10342 r10509 82 82 $(DESTLIB)/libdatacmd.a 83 83 84 dvo: $(BIN)/dvo.$(ARCH) $(libs)84 dvo: $(BIN)/dvo.$(ARCH) 85 85 86 $(BIN)/dvo.$(ARCH) : $(funcs) $(cmds) 86 $(BIN)/dvo.$(ARCH) : $(funcs) $(cmds) $(libs) 87 87 88 88 install: $(DESTBIN)/dvo help -
trunk/Ohana/src/opihi/mana/Makefile
r10342 r10509 36 36 $(DESTLIB)/libdatacmd.a 37 37 38 mana: $(BIN)/mana.$(ARCH) $(libs)38 mana: $(BIN)/mana.$(ARCH) 39 39 40 ### fix this: this is adding libdatacmd.a, etc, to the compile line 41 ### (because $(libs) is a dep and included by the Makefile.Common rul 42 ### (BUT without this line, mana does not get compiled if changes happen 43 ### to libdatacmd.a 44 $(BIN)/mana.$(ARCH) : $(libs) 40 45 $(BIN)/mana.$(ARCH) : $(mana) 41 46 42 47 install: $(DESTBIN)/mana help 43 48 44 help: clean-help cmd.basic.help cmd.data.help cmd.astro.help mana.help 49 help: clean-help cmd.basic.help cmd.data.help cmd.astro.help 50 # mana.help 45 51 46 52 .PHONY: mana
Note:
See TracChangeset
for help on using the changeset viewer.
