Changeset 10509 for trunk/Ohana/src/imregister/Makefile
- Timestamp:
- Dec 6, 2006, 12:45:31 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/imregister/Makefile (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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 */*~
Note:
See TracChangeset
for help on using the changeset viewer.
