Changeset 10342 for trunk/Ohana/src/gophot/Makefile
- Timestamp:
- Nov 30, 2006, 5:05:29 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/gophot/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/gophot/Makefile
r10305 r10342 4 4 5 5 include ../../Configure 6 7 6 HOME = $(ROOT)/src/gophot 8 7 BIN = $(HOME)/bin 9 8 LIB = $(HOME)/lib 10 INC = $(HOME)/include11 9 SRC = $(HOME)/src 12 10 MAN = $(HOME)/doc 13 DESTBIN = $(BINDIR) 14 DESTLIB = $(LIBDIR) 15 DESTINC = $(INCDIR) 16 DESTMAN = $(MANDIR) 11 INC = $(HOME)/include 12 include ../../Makefile.Common 17 13 18 # 19 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) 20 LFLAGS = -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS) 14 LDFLAGS := -ldvo -lFITS -lohana $(LDFLAGS) 21 15 22 OBJ = \ 16 gophot: $(BIN)/gophot.$(ARCH) 17 install: $(DESTBIN)/gophot 18 19 GOPHOT = \ 23 20 $(SRC)/gophot.$(ARCH).o $(SRC)/ConfigInit.$(ARCH).o \ 24 21 $(SRC)/message.$(ARCH).o $(SRC)/dophot.$(ARCH).o \ … … 43 40 $(SRC)/feature_fluxes.$(ARCH).o $(SRC)/mediansky.$(ARCH).o 44 41 45 $(OBJ) : $(INC)/gophot.h $(INC)/prototypes.h 46 $(BIN)/gophot.$(ARCH) : $(OBJ) 47 gophot : $(BIN)/gophot.$(ARCH) 48 49 INSTALL = gophot 50 51 # dependancy rules for binary code ######################### 52 .PRECIOUS: %.$(ARCH).o 53 .PRECIOUS: $(BIN)/%.$(ARCH) 54 55 %.$(ARCH).o : %.c 56 $(CC) $(CFLAGS) -c $< -o $@ 57 58 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o 59 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 60 $(CC) $^ -o $@ $(LFLAGS) 61 62 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 63 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 64 rm -f $(DESTBIN)/$* 65 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 66 67 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH) 68 69 %.clean : 70 rm -f $(BIN)/$*.$(ARCH) 71 72 %.install: 73 make $(DESTBIN)/$* 74 75 # utilities ################################################# 76 77 install: 78 for i in $(INSTALL); do make $$i.install; done 79 80 clean: 81 rm -f $(BIN)/*.$(ARCH) 82 rm -f `find . -name "*.o"` 83 rm -f `find . -name "*~"` 84 rm -f `find . -name "#*"` 42 $(GOPHOT): $(INC)/gophot.h $(INC)/prototypes.h 43 $(BIN)/gophot.$(ARCH): $(GOPHOT)
Note:
See TracChangeset
for help on using the changeset viewer.
