Changeset 10315 for trunk/Ohana/src/libfits/Makefile
- Timestamp:
- Nov 30, 2006, 9:07:31 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libfits/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/Makefile
r10305 r10315 1 default: install 2 help: 3 @echo "make options: install libfits man clean dist" 4 1 5 include ../../Configure 2 3 6 HOME = $(ROOT)/src/libfits 7 BIN = $(HOME)/bin 8 LIB = $(HOME)/lib 4 9 HEAD = $(HOME)/header 5 10 MATR = $(HOME)/matrix 6 11 TABL = $(HOME)/table 7 LIB = $(HOME)/lib8 12 INC = $(HOME)/include 9 13 MAN = $(HOME)/doc 10 DESTLIB = $(LIBDIR) 11 DESTINC = $(INCDIR) 12 DESTMAN = $(MANDIR) 14 include ../../Makefile.Common 13 15 14 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC 16 CFLAGS := $(CFLAGS) -fPIC 17 LDFLAGS := $(LDFLAGS) -lFITS -lohana 15 18 16 default: install 17 18 install: $(DESTLIB)/libFITS.a $(DESTMAN)/fits.1 19 20 libfits: $(LIB)/libFITS.$(ARCH).a 19 install: $(DESTLIB)/libFITS.a $(DESTLIB)/libFITS.so $(DESTMAN)/fits.1 20 libfits: $(LIB)/libFITS.$(ARCH).a $(LIB)/libFITS.$(ARCH).so 21 man: $(DESTMAN)/fits.1 21 22 22 23 INCS = $(DESTINC)/gfitsio.h … … 50 51 $(TABL)/F_table_row.$(ARCH).o $(TABL)/F_free_T.$(ARCH).o 51 52 52 # $(TABL)/F_table_column.$(ARCH).o \53 # $(TABL)/F_get_T_column.$(ARCH).o \54 # $(TABL)/F_get_T_value.$(ARCH).o55 56 53 OBJS = $(HEADER_OBJ) $(MATRIX_OBJ) $(TABLE_OBJ) 57 54 58 55 $(OBJS): $(INCS) 59 60 $(DESTLIB)/libFITS.a: $(LIB)/libFITS.$(ARCH).a61 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi62 rm -f $(DESTLIB)/libFITS.a63 cp $(LIB)/libFITS.$(ARCH).a $(DESTLIB)/libFITS.a64 65 56 $(LIB)/libFITS.$(ARCH).a: $(OBJS) 66 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi67 rm -f $(LIB)/libFITS.$(ARCH).a68 ar rcv $(LIB)/libFITS.$(ARCH).a $(OBJS)69 $(RANLIB) $(LIB)/libFITS.$(ARCH).a70 71 $(DESTLIB)/libFITS.so: $(LIB)/libFITS.$(ARCH).so72 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi73 rm -f $(DESTLIB)/libFITS.so74 cp $(LIB)/libFITS.$(ARCH).so $(DESTLIB)/libFITS.so75 76 57 $(LIB)/libFITS.$(ARCH).so: $(OBJS) 77 @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi78 rm -f $(LIB)/libFITS.$(ARCH).so79 gcc -shared -Wl,-soname,libFITS.so -o $(LIB)/libFITS.$(ARCH).so $(OBJS) -lc80 81 $(DESTINC)/%: $(INC)/%82 @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi83 rm -f $(DESTINC)/$*84 cp $(INC)/$* $(DESTINC)/85 86 $(DESTMAN)/fits.1: $(MAN)/fits.187 @if [ ! -d $(DESTMAN) ]; then mkdir -p $(DESTMAN); fi88 rm -f $(DESTMAN)/fits.189 cp $(MAN)/fits.1 $(DESTMAN)/90 91 clean:92 rm -f */*.a93 rm -f */*.o94 rm -f */*~95 rm -f */#*96 97 dist: clean98 99 .SUFFIXES: .$(ARCH).o100 101 .c.$(ARCH).o:102 $(CC) $(CFLAGS) -c $*.c -o $@
Note:
See TracChangeset
for help on using the changeset viewer.
