Changeset 5899 for trunk/Ohana/src/delstar/Makefile
- Timestamp:
- Jan 4, 2006, 10:00:03 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/delstar/Makefile (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/delstar/Makefile
r5242 r5899 1 1 include ../../Configure 2 CC = gcc -g # override this for now for minimal test 2 3 3 HOME = $(ROOT)/src/delstar 4 CONFIG = $(ROOT)/config5 4 PROGRAM = delstar 6 5 … … 15 14 16 15 # 17 INCS = -I$(INC) -I$(LINC) -I$(XINC)16 INCS = -I$(INC) -I$(LINC) 18 17 LIBS = -L$(LLIB) -ldvo -lFITS -lohana -lm 19 CFLAGS = -o $*.$(ARCH).o $(INCS) -O220 CCFLAGS = $(INCS)$(LIBS)18 CFLAGS = $(INCS) 19 LFLAGS = $(LIBS) 21 20 22 21 DELSTAR = \ … … 42 41 $(SRC)/Shutdown.$(ARCH).o 43 42 44 OBJ = $(DELSTAR)45 46 43 default: $(PROGRAM) 44 help: 45 @echo "make options: delstar (default)" 47 46 48 47 $(DELSTAR): $(INC)/delstar.h 48 $(BIN)/delstar.$(ARCH) : $(DELSTAR) 49 delstar : $(BIN)/delstar.$(ARCH) 49 50 50 # dependancy rules for binary code ########################## 51 $(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 51 INSTALL = delstar 52 52 53 $(BIN)/$(PROGRAM).$(ARCH): $(OBJ) 53 # dependancy rules for binary code ######################### 54 .PRECIOUS: %.$(ARCH).o 55 .PRECIOUS: $(BIN)/%.$(ARCH) 56 57 %.$(ARCH).o : %.c 58 $(CC) $(CFLAGS) -c $< -o $@ 59 60 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o 54 61 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 55 $(CC) $ (OBJ) -o $(BIN)/$(PROGRAM).$(ARCH) $(CCFLAGS)62 $(CC) $^ -o $@ $(LFLAGS) 56 63 57 install: $(DESTBIN)/$(PROGRAM) 64 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 65 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 66 rm -f $(DESTBIN)/$* 67 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 58 68 59 $(DESTBIN)/$(PROGRAM): $(BIN)/$(PROGRAM).$(ARCH) 60 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 61 rm -f $(DESTBIN)/$(PROGRAM) 62 cp $(BIN)/$(PROGRAM).$(ARCH) $(DESTBIN)/$(PROGRAM) 69 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH) 70 71 %.clean : 72 rm -f $(BIN)/$*.$(ARCH) 73 74 %.install: 75 make $(DESTBIN)/$* 63 76 64 77 # utilities ################################################# 78 79 install: 80 for i in $(INSTALL); do make $$i.install; done 81 65 82 clean: 66 83 rm -f $(BIN)/*.$(ARCH) … … 68 85 rm -f `find . -name "*~"` 69 86 rm -f `find . -name "#*"` 70 71 .SUFFIXES: .$(ARCH).o72 73 .c.$(ARCH).o:74 $(CC) $(CFLAGS) -c $<
Note:
See TracChangeset
for help on using the changeset viewer.
