Changeset 10342 for trunk/Ohana/src/mosastro/Makefile
- Timestamp:
- Nov 30, 2006, 5:05:29 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/mosastro/Makefile (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/mosastro/Makefile
r10305 r10342 4 4 5 5 include ../../Configure 6 7 6 HOME = $(ROOT)/src/mosastro 8 7 LIB = $(HOME)/lib 9 8 BIN = $(HOME)/bin 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) 15 16 mosastro: $(BIN)/mosastro.$(ARCH) 17 mkstandards: $(BIN)/mkstandards.$(ARCH) 18 mkobs: $(BIN)/mkobs.$(ARCH) 19 warptest: $(BIN)/warptest.(ARCH) 20 install: $(DESTBIN)/mosastro $(DESTBIN)/mosastro $(DESTBIN)/mosastro 21 21 22 22 MOS = \ … … 57 57 $(SRC)/wstars.$(ARCH).o 58 58 59 mosastro: $(BIN)/mosastro.$(ARCH)60 $(BIN)/mosastro.$(ARCH) : $(MOS)61 62 59 STD = \ 63 60 $(SRC)/mkstandards.$(ARCH).o \ … … 66 63 $(SRC)/wstars.$(ARCH).o \ 67 64 $(SRC)/wfits.$(ARCH).o 68 69 mkstandards: $(BIN)/mkstandards.$(ARCH)70 $(BIN)/mkstandards.$(ARCH) : $(STD)71 65 72 66 OBS = \ … … 92 86 $(SRC)/wstars.$(ARCH).o 93 87 94 mkobs: $(BIN)/mkobs.$(ARCH)95 $(BIN)/mkobs.$(ARCH) : $(OBS)96 97 warptest: $(BIN)/warptest.(ARCH)98 $(BIN)/warptest.(ARCH) : $(SRC)/warptest.$(ARCH).o99 100 88 $(MOS) : $(INC)/mosastro.h 101 89 $(OBS) : $(INC)/mosastro.h 102 90 $(STD) : $(INC)/mosastro.h 103 91 104 # INSTALL = mosastro mkstandards mkobs 105 INSTALL = mosastro 106 107 # dependancy rules for binary code ######################### 108 .PRECIOUS: %.$(ARCH).o 109 .PRECIOUS: $(BIN)/%.$(ARCH) 110 111 %.$(ARCH).o : %.c 112 $(CC) $(CFLAGS) -c $< -o $@ 113 114 $(BIN)/%.$(ARCH) : $(SRC)/%.$(ARCH).o 115 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 116 $(CC) $^ -o $@ $(LFLAGS) 117 118 $(DESTBIN)/%: $(BIN)/%.$(ARCH) 119 @if [ ! -d $(DESTBIN) ]; then mkdir -p $(DESTBIN); fi 120 rm -f $(DESTBIN)/$* 121 cp $(BIN)/$*.$(ARCH) $(DESTBIN)/$* 122 123 $(INSTALL) $(DEVEL): % : $(BIN)/%.$(ARCH) 124 125 %.clean : 126 rm -f $(BIN)/$*.$(ARCH) 127 128 %.install: 129 make $(DESTBIN)/$* 130 131 # utilities ################################################# 132 133 install: 134 for i in $(INSTALL); do make $$i.install; done 135 136 clean: 137 rm -f $(BIN)/*.$(ARCH) 138 rm -f `find . -name "*.o"` 139 rm -f `find . -name "*~"` 140 rm -f `find . -name "#*"` 92 $(BIN)/mosastro.$(ARCH) : $(MOS) 93 $(BIN)/mkstandards.$(ARCH) : $(STD) 94 $(BIN)/mkobs.$(ARCH) : $(OBS) 95 $(BIN)/warptest.(ARCH) : $(SRC)/warptest.$(ARCH).o
Note:
See TracChangeset
for help on using the changeset viewer.
