Changeset 10342 for trunk/Ohana/src/gcompare/Makefile
- Timestamp:
- Nov 30, 2006, 5:05:29 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/gcompare/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/gcompare/Makefile
r10305 r10342 1 default: gcompare 2 help: 3 @echo "make options: gcompare (default)" 4 1 5 include ../../Configure 2 6 HOME = $(ROOT)/src/gcompare 3 default: all4 5 7 BIN = $(HOME)/bin 6 8 LIB = $(HOME)/lib … … 8 10 SRC = $(HOME)/src 9 11 INC = $(HOME)/include 10 DESTBIN = $(BINDIR) 11 DESTLIB = $(LIBDIR) 12 DESTINC = $(INCDIR) 13 DESTMAN = $(MANDIR) 12 include ../../Makefile.Common 14 13 15 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) 16 LFLAGS = -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -lFITS -lohana $(LIBFLAGS) 14 LDFLAGS := -ldvo -lFITS -lohana $(LDFLAGS) 17 15 18 INSTALL = gcompare 16 gcompare: $(BIN)/gcompare.$(ARCH) 17 install: $(DESTBIN)/gcompare 19 18 20 OBJ= \19 GCOMPARE = \ 21 20 $(SRC)/input.$(ARCH).o $(SRC)/output.$(ARCH).o \ 22 21 $(SRC)/compare.$(ARCH).o $(SRC)/sort.$(ARCH).o \ 23 22 $(SRC)/count_neighbors.$(ARCH).o $(SRC)/nextline.$(ARCH).o \ 24 $(SRC)/nextword.$(ARCH).o 23 $(SRC)/nextword.$(ARCH).o $(SRC)/gcompare.$(ARCH).o 25 24 26 all: gcompare 27 28 # dependancy rules for binary code ########################## 29 .PRECIOUS: %.$(ARCH).o 30 .PRECIOUS: $(BIN)/%.$(ARCH) 31 .PRECIOUS: $(SRC)/%.$(ARCH).o 32 33 %.$(ARCH).o : %.c 34 $(CC) $(CFLAGS) -c $^ -o $@ 35 36 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o $(OBJ) 37 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 38 $(CC) $^ -o $@ $(LFLAGS) 39 40 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 41 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 42 rm -f $(DESTBIN)/$* 43 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 44 45 %.install: 46 make $(DESTBIN)/$* 47 48 $(INSTALL): % : $(BIN)/%.$(ARCH) 49 50 # utilities ################################################# 51 clean: 52 rm -f *~ 53 rm -f #* 54 rm -f */*~ 55 rm -f */#* 56 rm -f */*.o 57 rm -f $(BIN)/gcompare.$(ARCH) 58 59 dist: clean 60 rm -f $(BIN)/gcompare 61 62 install: 63 for i in $(INSTALL); do make $$i.install; done 64 mkdir -p $(DESTMAN) 65 rm -f $(DESTMAN)/gcompare.1 66 cp $(MAN)/gcompare.1 $(DESTMAN)/ 25 $(GCOMPARE): $(INC)/gcompare.h 26 $(BIN)/gcompare.$(ARCH): $(GCOMPARE)
Note:
See TracChangeset
for help on using the changeset viewer.
