Changeset 11891
- Timestamp:
- Feb 19, 2007, 12:10:28 PM (19 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 12 edited
-
Makefile.Common (modified) (3 diffs)
-
cmd.astro/Makefile (modified) (4 diffs)
-
cmd.basic/Makefile (modified) (3 diffs)
-
cmd.data/Makefile (modified) (3 diffs)
-
dimm/Makefile (modified) (3 diffs)
-
dvo/Makefile (modified) (3 diffs)
-
lib.data/Makefile (modified) (4 diffs)
-
lib.shell/Makefile (modified) (3 diffs)
-
mana/Makefile (modified) (3 diffs)
-
pantasks/Makefile (modified) (3 diffs)
-
pclient/Makefile (modified) (3 diffs)
-
pcontrol/Makefile (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/Makefile.Common
r11121 r11891 3 3 # .SUFFIXES: .$(ARCH).o 4 4 5 CFLAGS = -I$(INC) -I$(DESTINC) $(INCDIRS) -DDATADIR_DEFAULT=$(DATA) 5 BASE_CFLAGS = $(CFLAGS) 6 BASE_CPPFLAGS = $(CPPFLAGS) -I$(INC) -I$(DESTINC) $(INCDIRS) -D$(ARCH) -DDATADIR_DEFAULT=$(DATA) 7 BASE_LDFLAGS = $(LDFLAGS) -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBFLAGS) 8 9 %.$(ARCH).o : %.c 10 $(CC) $(FULL_CFLAGS) $(FULL_CPPFLAGS) -c $< -o $@ 6 11 7 12 $(BIN)/%.$(ARCH): 8 13 @if [ ! -d $(BIN) ]; then mkdir -p $(BIN); fi 9 $(CC) -o $@ $^ $(LFLAGS)14 $(CC) $(FULL_CFLAGS) -o $@ $^ $(FULL_LDFLAGS) 10 15 @echo "compiled $*" 11 16 @echo "" … … 27 32 28 33 $(DESTLIB)/%.a: $(LIB)/%.$(ARCH).a 34 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi 35 rm -f $@ 36 cp $< $@ 37 38 $(LIB)/%.$(ARCH).so: 39 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi 40 rm -f $@ 41 gcc -shared -Wl,-soname,$*.so -o $@ $^ -lc 42 43 $(DESTLIB)/%.so: $(LIB)/%.$(ARCH).so 29 44 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi 30 45 rm -f $@ … … 55 70 @echo "" 56 71 57 %.$(ARCH).o : %.c58 $(CC) -o $@ -c $*.c $(CFLAGS)59 60 72 clean: 61 73 rm -f $(BIN)/*.$(ARCH) -
trunk/Ohana/src/opihi/cmd.astro/Makefile
r11084 r11891 1 default: libastrocmd 2 1 3 include ../../../Configure 2 3 4 HOME = $(ROOT)/src/opihi 4 5 BIN = $(HOME)/bin … … 6 7 INC = $(HOME)/include 7 8 SRC = $(HOME)/cmd.astro 9 include ../Makefile.Common 10 11 # programs may add their own internal requirements here 12 FULL_CFLAGS = $(BASE_CFLAGS) -fPIC 13 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 14 FULL_LDFLAGS = $(BASE_LDFLAGS) 8 15 9 16 # astro user commands ######################## 10 11 17 srcs = \ 12 18 $(SRC)/init.$(ARCH).o \ … … 29 35 $(SRC)/multifit.$(ARCH).o \ 30 36 $(SRC)/objload.$(ARCH).o \ 31 $(SRC)/outline2.$(ARCH).o \32 37 $(SRC)/outline.$(ARCH).o \ 33 38 $(SRC)/polar.$(ARCH).o \ … … 62 67 $(INC)/display.h 63 68 64 libastrocmd: $(DESTLIB)/libastrocmd.a 69 $(srcs): $(incs) 70 71 $(LIB)/libastrocmd.$(ARCH).a: $(srcs) 72 $(LIB)/libastrocmd.$(ARCH).so: $(srcs) 73 65 74 $(DESTLIB)/libastrocmd.a: $(LIB)/libastrocmd.$(ARCH).a 66 $(LIB)/libastrocmd.$(ARCH).a: $(srcs) 67 $(srcs): $(incs) 75 $(DESTLIB)/libastrocmd.so: $(LIB)/libastrocmd.$(ARCH).so 76 77 libastrocmd: $(DESTLIB)/libastrocmd.a $(DESTLIB)/libastrocmd.so 68 78 69 79 uninstall: 70 80 rm -f $(DESTLIB)/libastrocmd.a 81 rm -f $(DESTLIB)/libastrocmd.so 71 82 72 include ../Makefile.Common -
trunk/Ohana/src/opihi/cmd.basic/Makefile
r11084 r11891 1 default: libbasiccmd 2 1 3 include ../../../Configure 2 3 4 HOME = $(ROOT)/src/opihi 4 5 SRC = $(HOME)/cmd.basic … … 6 7 LIB = $(HOME)/lib 7 8 INC = $(HOME)/include 9 include ../Makefile.Common 10 11 # programs may add their own internal requirements here 12 FULL_CFLAGS = $(BASE_CFLAGS) -fPIC 13 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 14 FULL_LDFLAGS = $(BASE_LDFLAGS) 8 15 9 16 # basic user commands ######################## … … 54 61 $(INC)/display.h 55 62 56 libbasiccmd: $(DESTLIB)/libbasiccmd.a 63 $(srcs): $(incs) 64 65 $(LIB)/libbasiccmd.$(ARCH).a: $(srcs) 66 $(LIB)/libbasiccmd.$(ARCH).so: $(srcs) 67 57 68 $(DESTLIB)/libbasiccmd.a: $(LIB)/libbasiccmd.$(ARCH).a 58 $(LIB)/libbasiccmd.$(ARCH).a: $(srcs) 59 $(srcs): $(incs) 69 $(DESTLIB)/libbasiccmd.so: $(LIB)/libbasiccmd.$(ARCH).so 70 71 libbasiccmd: $(DESTLIB)/libbasiccmd.a $(DESTLIB)/libbasiccmd.so 60 72 61 73 uninstall: 62 74 rm -f $(DESTLIB)/libbasiccmd.a 63 64 include ../Makefile.Common 75 rm -f $(DESTLIB)/libbasiccmd.so -
trunk/Ohana/src/opihi/cmd.data/Makefile
r11084 r11891 1 default: libdatacmd 2 1 3 include ../../../Configure 2 3 4 HOME = $(ROOT)/src/opihi 4 5 SRC = $(HOME)/cmd.data … … 7 8 INC = $(HOME)/include 8 9 DATA = $(DESTDATA)/mana 10 include ../Makefile.Common 11 12 # programs may add their own internal requirements here 13 FULL_CFLAGS = $(BASE_CFLAGS) -fPIC 14 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 15 FULL_LDFLAGS = $(BASE_LDFLAGS) 9 16 10 17 # data user commands ######################## … … 132 139 $(INC)/display.h 133 140 134 libdatacmd: $(DESTLIB)/libdatacmd.a 141 $(srcs): $(incs) 142 143 $(LIB)/libdatacmd.$(ARCH).a: $(srcs) 144 $(LIB)/libdatacmd.$(ARCH).so: $(srcs) 145 135 146 $(DESTLIB)/libdatacmd.a: $(LIB)/libdatacmd.$(ARCH).a 136 $(LIB)/libdatacmd.$(ARCH).a: $(srcs) 137 $(srcs): $(incs) 147 $(DESTLIB)/libdatacmd.so: $(LIB)/libdatacmd.$(ARCH).so 148 149 libdatacmd: $(DESTLIB)/libdatacmd.a $(DESTLIB)/libdatacmd.so 138 150 139 151 uninstall: 140 152 rm -f $(DESTLIB)/libdatacmd.a 141 142 include ../Makefile.Common 153 rm -f $(DESTLIB)/libdatacmd.so -
trunk/Ohana/src/opihi/dimm/Makefile
r11084 r11891 1 include ../../../Configure2 1 default: dimm 3 2 3 include ../../../Configure 4 4 HOME = $(ROOT)/src/opihi 5 5 BIN = $(HOME)/bin … … 8 8 SRC = $(HOME)/dimm 9 9 DATA = $(DESTDATA)/dimm 10 include ../Makefile.Common 10 11 11 # link flags 12 LIBS1 = -ldvo -lkapa -lFITS -lohana $(LIBFLAGS) 13 LIBS2 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata -lsbig 14 LFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1) 12 # programs may add their own internal requirements here 13 LIBS1 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata -lsbig 14 LIBS2 = -ldvo -lkapa -lFITS -lohana 15 FULL_CFLAGS = $(BASE_CFLAGS) 16 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 17 FULL_LDFLAGS = $(LIBS1) $(LIBS2) $(BASE_LDFLAGS) 15 18 16 19 # dimm user commands and support functions ##################### 17 18 20 funcs = \ 19 21 $(SRC)/Camera.$(ARCH).o \ … … 63 65 .PHONY: dimm 64 66 65 include ../Makefile.Common66 67 67 # are these used or replaced? 68 68 # $(SRC)/analysis.$(ARCH).o \ -
trunk/Ohana/src/opihi/dvo/Makefile
r11084 r11891 1 include ../../../Configure2 1 default: dvo 3 2 3 include ../../../Configure 4 4 HOME = $(ROOT)/src/opihi 5 5 BIN = $(HOME)/bin … … 8 8 SRC = $(HOME)/dvo 9 9 DATA = $(DESTDATA)/dvo 10 include ../Makefile.Common 10 11 11 # link flags 12 LIBS1 = -ldvo -lkapa -lFITS -lohana $(LIBFLAGS) 13 LIBS2 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata 14 LFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1) 12 # programs may add their own internal requirements here 13 LIBS1 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata 14 LIBS2 = -ldvo -lkapa -lFITS -lohana 15 FULL_CFLAGS = $(BASE_CFLAGS) 16 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 17 FULL_LDFLAGS = $(LIBS1) $(LIBS2) $(BASE_LDFLAGS) 15 18 16 19 # dvo user commands and support functions ######################## 17 18 20 funcs = \ 19 21 $(SRC)/init.$(ARCH).o \ … … 98 100 .PHONY: dvo 99 101 100 include ../Makefile.Common101 102 102 # deprecated functions: verify & delete 103 103 #$(SRC)/catalog.$(ARCH).o \ -
trunk/Ohana/src/opihi/lib.data/Makefile
r10997 r11891 1 default: libdata 2 1 3 include ../../../Configure 2 3 4 HOME = $(ROOT)/src/opihi 4 5 BIN = $(HOME)/bin … … 6 7 INC = $(HOME)/include 7 8 SDIR = $(HOME)/lib.data 9 include ../Makefile.Common 10 11 # programs may add their own internal requirements here 12 FULL_CFLAGS = $(BASE_CFLAGS) -fPIC 13 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 14 FULL_LDFLAGS = $(BASE_LDFLAGS) 8 15 9 16 # general numerical functions (libdata) ##################### … … 20 27 $(SDIR)/precess.$(ARCH).o \ 21 28 $(SDIR)/starfuncs.$(ARCH).o \ 22 $(SDIR)/powell.$(ARCH).o \23 29 $(SDIR)/gaussian.$(ARCH).o \ 24 30 $(SDIR)/graphtools.$(ARCH).o \ … … 38 44 $(INC)/display.h 39 45 40 libdata: $(DESTLIB)/libdata.a 46 $(srcs): $(incs) 47 48 $(LIB)/libdata.$(ARCH).a: $(srcs) 49 $(LIB)/libdata.$(ARCH).so: $(srcs) 50 41 51 $(DESTLIB)/libdata.a: $(LIB)/libdata.$(ARCH).a 42 $(LIB)/libdata.$(ARCH).a: $(srcs) 43 $(srcs): $(incs) 52 $(DESTLIB)/libdata.so: $(LIB)/libdata.$(ARCH).so 53 54 libdata: $(DESTLIB)/libdata.a $(DESTLIB)/libdata.so 44 55 45 56 uninstall: 46 57 rm -f $(DESTLIB)/libdata.a 47 48 include ../Makefile.Common 58 rm -f $(DESTLIB)/libdata.so -
trunk/Ohana/src/opihi/lib.shell/Makefile
r11007 r11891 1 default: libshell 2 1 3 include ../../../Configure 2 3 4 HOME = $(ROOT)/src/opihi 4 5 BIN = $(HOME)/bin … … 6 7 INC = $(HOME)/include 7 8 SDIR = $(HOME)/lib.shell 9 include ../Makefile.Common 10 11 # programs may add their own internal requirements here 12 FULL_CFLAGS = $(BASE_CFLAGS) -fPIC 13 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 14 FULL_LDFLAGS = $(BASE_LDFLAGS) 8 15 9 16 # opihi shell functions (libopihi) ######################## … … 57 64 $(INC)/display.h 58 65 59 libshell: $(DESTLIB)/libshell.a 66 $(shell) : $(incs) 67 68 $(LIB)/libshell.$(ARCH).a: $(shell) 69 $(LIB)/libshell.$(ARCH).so: $(shell) 70 60 71 $(DESTLIB)/libshell.a: $(LIB)/libshell.$(ARCH).a 61 $(LIB)/libshell.$(ARCH).a: $(shell) 62 $(shell) : $(incs) 72 $(DESTLIB)/libshell.so: $(LIB)/libshell.$(ARCH).so 73 74 libshell: $(DESTLIB)/libshell.a $(DESTLIB)/libshell.so 63 75 64 76 uninstall: 65 77 rm -f $(DESTLIB)/libshell.a 66 67 include ../Makefile.Common 78 rm -f $(DESTLIB)/libshell.so -
trunk/Ohana/src/opihi/mana/Makefile
r11084 r11891 1 include ../../../Configure2 1 default: mana 3 2 3 include ../../../Configure 4 4 HOME = $(ROOT)/src/opihi 5 5 SRC = $(HOME)/mana … … 8 8 INC = $(HOME)/include 9 9 DATA = $(DESTDATA)/mana 10 include ../Makefile.Common 10 11 11 # link flags 12 LIBS1 = -ldvo -lkapa -lFITS -lohana $(LIBFLAGS) 13 LIBS2 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata 14 LFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1) 12 # programs may add their own internal requirements here 13 LIBS1 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata 14 LIBS2 = -ldvo -lkapa -lFITS -lohana 15 FULL_CFLAGS = $(BASE_CFLAGS) 16 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 17 FULL_LDFLAGS = $(LIBS1) $(LIBS2) $(BASE_LDFLAGS) 15 18 16 19 # mana user commands and support functions ######################## 17 18 20 funcs = \ 19 21 $(SRC)/init.$(ARCH).o \ … … 46 48 47 49 .PHONY: mana 48 49 include ../Makefile.Common -
trunk/Ohana/src/opihi/pantasks/Makefile
r11084 r11891 1 include ../../../Configure2 1 default: pantasks pantasks_client pantasks_server 3 2 3 include ../../../Configure 4 4 HOME = $(ROOT)/src/opihi 5 5 SRC = $(HOME)/pantasks … … 8 8 INC = $(HOME)/include 9 9 DATA = $(DESTDATA)/pantasks 10 include ../Makefile.Common 10 11 11 # link flags 12 LIBS1 = -ldvo -lkapa -lFITS -lohana $(LIBFLAGS) 13 LIBS2 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata 14 LFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1) 12 # programs may add their own internal requirements here 13 LIBS1 = -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata 14 LIBS2 = -ldvo -lkapa -lFITS -lohana 15 FULL_CFLAGS = $(BASE_CFLAGS) 16 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 17 FULL_LDFLAGS = $(LIBS1) $(LIBS2) $(BASE_LDFLAGS) 15 18 16 19 # sched user commands and support functions ######################## … … 117 120 118 121 .PHONY: pantasks pantasks_client pantasks_server 119 120 include ../Makefile.Common -
trunk/Ohana/src/opihi/pclient/Makefile
r11084 r11891 1 include ../../../Configure2 1 default: pclient 3 2 3 include ../../../Configure 4 4 HOME = $(ROOT)/src/opihi 5 5 BIN = $(HOME)/bin … … 8 8 SDIR = $(HOME)/pclient 9 9 DATA = $(DESTDATA)/pclient 10 include ../Makefile.Common 10 11 11 # link flags 12 LIBS1 = -ldvo -lkapa -lFITS -lohana $(LIBFLAGS) 13 LIBS2 = -lbasiccmd -lshell -ldata 14 LFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1) 12 # programs may add their own internal requirements here 13 LIBS1 = -lbasiccmd -lshell -ldata 14 LIBS2 = -ldvo -lkapa -lFITS -lohana 15 FULL_CFLAGS = $(BASE_CFLAGS) 16 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 17 FULL_LDFLAGS = $(LIBS1) $(LIBS2) $(BASE_LDFLAGS) 15 18 16 # mana user commands and support functions ######################## 17 19 # pclient user commands and support functions ######################## 18 20 funcs = \ 19 21 $(SDIR)/init.$(ARCH).o \ … … 43 45 44 46 .PHONY: pclient 45 46 include ../Makefile.Common -
trunk/Ohana/src/opihi/pcontrol/Makefile
r11084 r11891 1 include ../../../Configure2 1 default: pcontrol 3 2 3 include ../../../Configure 4 4 HOME = $(ROOT)/src/opihi 5 5 BIN = $(HOME)/bin … … 8 8 SRC = $(HOME)/pcontrol 9 9 DATA = $(DESTDATA)/pcontrol 10 include ../Makefile.Common 10 11 11 # link flags 12 LIBS1 = -lkapa -lFITS -lohana $(LIBFLAGS) 13 LIBS2 = -lbasiccmd -lshell -ldata 14 LFLAGS = -L$(LIB) -L$(DESTLIB) $(LIBDIRS) $(LIBS2) $(LIBS1) 12 # programs may add their own internal requirements here 13 LIBS1 = -lkapa -lFITS -lohana 14 LIBS2 = -lbasiccmd -lshell -ldata 15 FULL_CFLAGS = $(BASE_CFLAGS) 16 FULL_CPPFLAGS = $(BASE_CPPFLAGS) 17 FULL_LDFLAGS = $(LIBS1) $(LIBS2) $(BASE_LDFLAGS) 15 18 16 19 # to build the non-threaded version, remove -lpthread and comment out … … 18 21 19 22 # pcontrol user commands and support functions ######################## 20 21 23 funcs = \ 22 24 $(SRC)/init.$(ARCH).o \ … … 73 75 74 76 .PHONY: pcontrol 75 76 include ../Makefile.Common
Note:
See TracChangeset
for help on using the changeset viewer.
