IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 29, 2006, 2:26:29 PM (20 years ago)
Author:
eugene
Message:

implementing better include/lib tests, shared objects

File:
1 edited

Legend:

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

    r7039 r10298  
    1 # libfits package version $Name: not supported by cvs2svn $
    2 
    31include ../../Configure
    42
     
    108INC     =       $(HOME)/include
    119MAN     =       $(HOME)/doc
    12 DESTLIB =       $(LLIB)
    13 DESTINC =       $(LINC)
    14 DESTMAN =       $(LMAN)
     10DESTLIB =       $(LIBDIR)
     11DESTINC =       $(INCDIR)
     12DESTMAN =       $(MANDIR)
    1513
    16 CFLAGS  =       -I$(LINC) -D$(ARCH)
     14CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
    1715
    1816default: install
    1917
    20 install: $(DESTLIB)/libFITS.a $(DESTMAN)/fits.1
     18install: $(DESTLIB)/libFITS.a $(DESTLIB)/libFITS.so $(DESTMAN)/fits.1
    2119
    22 libfits: $(LIB)/libFITS.$(ARCH).a
     20libfits: $(LIB)/libFITS.$(ARCH).a $(LIB)/libFITS.$(ARCH).so
    2321
    2422INCS = $(DESTINC)/gfitsio.h
     
    7169        $(RANLIB) $(LIB)/libFITS.$(ARCH).a
    7270
     71$(DESTLIB)/libFITS.so: $(LIB)/libFITS.$(ARCH).so
     72        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
     73        rm -f $(DESTLIB)/libFITS.so
     74        cp $(LIB)/libFITS.$(ARCH).so $(DESTLIB)/libFITS.so
     75
     76$(LIB)/libFITS.$(ARCH).so: $(OBJS)
     77        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     78        rm -f $(LIB)/libFITS.$(ARCH).so
     79        gcc -shared -Wl,-soname,libFITS.so -o $(LIB)/libFITS.$(ARCH).so $(OBJS) -lc
     80
    7381$(DESTINC)/%: $(INC)/%
    7482        @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
Note: See TracChangeset for help on using the changeset viewer.