IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 7, 2005, 2:59:07 PM (21 years ago)
Author:
eugene
Message:

added dependency on libohana (for ohana_allocate), dropped fits.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libfits/Makefile

    r3522 r5238  
    22
    33include ../../Configure
    4 HOME    =       .
    54
     5HOME    =       $(ROOT)/src/libfits
    66HEAD    =       $(HOME)/header
    77MATR    =       $(HOME)/matrix
     
    1414DESTMAN =       $(LMAN)
    1515
    16 INCS    =       -I$(INC)
    17 CFLAGS  =       -o $*.$(ARCH).o $(INCS) -D$(ARCH)
    18 LFLAGS  =       -c $(INCS)
     16CFLAGS  =       -I$(LINC) -D$(ARCH)
    1917
    2018default: install
    2119
    22 sample: /h/eugene/src/ohana/lib/linux/libFITS.a sample.o
    23         gcc -g -o sample sample.o /h/eugene/src/ohana/lib/linux/libFITS.a -lm
     20install: $(DESTLIB)/libFITS.a $(DESTMAN)/fits.1
    2421
    25 sample2: /h/eugene/src/ohana/lib/linux/libFITS.a sample2.o
    26         gcc -g -o sample2 sample2.o /h/eugene/src/ohana/lib/linux/libFITS.a -lm
     22libfits: $(LIB)/libFITS.$(ARCH).a
    2723
    28 fits: $(DESTLIB)/libFITS.a
    29 
    30 install: $(DESTINC)/fitsio.h $(DESTLIB)/libFITS.a $(DESTMAN)/fits.1
     24INCS = $(DESTINC)/fitsio.h
    3125
    3226HEADER_OBJ = \
     
    6256# $(TABL)/F_get_T_value.$(ARCH).o
    6357
    64 LIBOBJ = $(HEADER_OBJ) $(MATRIX_OBJ) $(TABLE_OBJ)
     58OBJS = $(HEADER_OBJ) $(MATRIX_OBJ) $(TABLE_OBJ)
    6559
    66 $(LIBOBJ): $(INC)/fits.h $(INC)/fitsio.h
    67 
    68 $(LIB)/libFITS.$(ARCH).a: $(LIBOBJ)
    69         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    70         rm -f $(LIB)/libFITS.$(ARCH).a
    71         ar rcv $(LIB)/libFITS.$(ARCH).a $(LIBOBJ)
    72         $(RANLIB) $(LIB)/libFITS.$(ARCH).a
     60$(OBJS): $(INCS)
    7361
    7462$(DESTLIB)/libFITS.a: $(LIB)/libFITS.$(ARCH).a
     
    7765        cp $(LIB)/libFITS.$(ARCH).a $(DESTLIB)/libFITS.a
    7866
    79 $(DESTINC)/fitsio.h: $(INC)/fitsio.h
     67$(LIB)/libFITS.$(ARCH).a: $(OBJS)
     68        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     69        rm -f $(LIB)/libFITS.$(ARCH).a
     70        ar rcv $(LIB)/libFITS.$(ARCH).a $(OBJS)
     71        $(RANLIB) $(LIB)/libFITS.$(ARCH).a
     72
     73$(DESTINC)/%: $(INC)/%
    8074        @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
    81         rm -f $(DESTINC)/fitsio.h
    82         cp $(INC)/fitsio.h $(DESTINC)/
     75        rm -f $(DESTINC)/$*
     76        cp $(INC)/$* $(DESTINC)/
    8377
    8478$(DESTMAN)/fits.1: $(MAN)/fits.1
     
    9387        rm -f */#*
    9488
     89dist: clean
     90
    9591.SUFFIXES: .$(ARCH).o
    9692
    9793.c.$(ARCH).o:
    98         $(CC) $(CFLAGS) -c $<
    99 
     94        $(CC) $(CFLAGS) -c $*.c -o $@
Note: See TracChangeset for help on using the changeset viewer.