Changeset 10342 for trunk/Ohana/src/imclean/Makefile
- Timestamp:
- Nov 30, 2006, 5:05:29 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/imclean/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/imclean/Makefile
r10305 r10342 1 default: imclean 2 help: 3 @echo "make options: imclean (default)" 4 1 5 include ../../Configure 2 6 HOME = $(ROOT)/src/imclean 3 PROGRAM = imclean4 5 7 BIN = $(HOME)/bin 6 8 LIB = $(HOME)/lib 7 INC = $(HOME)/include8 9 SRC = $(HOME)/src 9 10 MAN = $(HOME)/doc 10 DESTBIN = $(BINDIR) 11 DESTLIB = $(LIBDIR) 12 DESTINC = $(INCDIR) 13 DESTMAN = $(MANDIR) 11 INC = $(HOME)/include 12 include ../../Makefile.Common 14 13 15 # 16 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) 17 LFLAGS = -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS) 14 LDFLAGS := -ldvo -lFITS -lohana $(LDFLAGS) 18 15 19 OBJ = \ 16 imclean: $(BIN)/imclean.$(ARCH) 17 install: $(DESTBIN)/imclean 18 19 IMCLEAN = \ 20 20 $(SRC)/imclean.$(ARCH).o $(SRC)/ConfigInit.$(ARCH).o \ 21 21 $(SRC)/args.$(ARCH).o $(SRC)/sort_stars.$(ARCH).o \ … … 26 26 $(SRC)/wfits.$(ARCH).o 27 27 28 default: $(PROGRAM) 29 30 # dependancy rules for binary code ########################## 31 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 32 33 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ) 34 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 35 $(CC) $(OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(LFLAGS) 36 37 install: $(DESTBIN)/$(PROGRAM) 38 39 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 40 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 41 rm -f $(DESTBIN)/$(PROGRAM) 42 cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM) 43 44 # utilities ################################################# 45 clean: 46 rm -f *~ 47 rm -f #* 48 rm -f */*~ 49 rm -f */#* 50 rm -f $(SRC)/*.o 51 rm -f $(BIN)/*.$(ARCH) 52 53 .PRECIOUS: %.$(ARCH).o 54 .PRECIOUS: $(BIN)/%.$(ARCH) 55 56 %.$(ARCH).o : %.c 57 $(CC) $(CFLAGS) -c $< -o $@ 28 $(IMCLEAN): $(INC)/imclean.h 29 $(BIN)/imclean.$(ARCH): $(IMCLEAN)
Note:
See TracChangeset
for help on using the changeset viewer.
