Changeset 10342 for trunk/Ohana/src/delstar/Makefile
- Timestamp:
- Nov 30, 2006, 5:05:29 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/delstar/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/delstar/Makefile
r10305 r10342 1 default: delstar 2 help: 3 @echo "make options: addstar (default)" 4 1 5 include ../../Configure 2 3 6 HOME = $(ROOT)/src/delstar 4 PROGRAM = delstar5 6 7 BIN = $(HOME)/bin 7 8 LIB = $(HOME)/lib … … 9 10 SRC = $(HOME)/src 10 11 MAN = $(HOME)/doc 11 DESTBIN = $(BINDIR) 12 DESTLIB = $(LIBDIR) 13 DESTINC = $(INCDIR) 14 DESTMAN = $(MANDIR) 12 include ../../Makefile.Common 15 13 16 # 17 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) 18 LFLAGS = -L$(LIB) -L$(LIBDIR) $(LIBDIRS) -ldvo -lFITS -lohana $(LIBFLAGS) 14 CFLAGS := $(CFLAGS) -fPIC 15 LDFLAGS := -ldvo -lFITS -lohana $(LDFLAGS) 16 17 delstar: $(BIN)/delstar.$(ARCH) 18 install: $(DESTBIN)/delstar 19 19 20 20 DELSTAR = \ … … 39 39 $(SRC)/RegionOps.$(ARCH).o 40 40 41 default: $(PROGRAM)42 help:43 @echo "make options: delstar (default)"44 45 41 $(DELSTAR): $(INC)/delstar.h 46 42 $(BIN)/delstar.$(ARCH) : $(DELSTAR) 47 delstar : $(BIN)/delstar.$(ARCH)48 49 INSTALL = delstar50 51 # dependancy rules for binary code #########################52 .PRECIOUS: %.$(ARCH).o53 .PRECIOUS: $(BIN)/%.$(ARCH)54 55 %.$(ARCH).o : %.c56 $(CC) $(CFLAGS) -c $< -o $@57 58 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o59 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi60 $(CC) $^ -o $@ $(LFLAGS)61 62 $(DESTBIN)/%: $(BIN)/%.$(ARCH)63 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi64 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; done79 80 clean:81 rm -f $(BIN)/*.$(ARCH)82 rm -f `find . -name "*.o"`83 rm -f `find . -name "*~"`84 rm -f `find . -name "#*"`
Note:
See TracChangeset
for help on using the changeset viewer.
