IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10298 for trunk/Ohana/src


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

implementing better include/lib tests, shared objects

Location:
trunk/Ohana/src
Files:
6 edited

Legend:

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

    r6683 r10298  
    1313TEX     =       $(HOME)/tex
    1414MAN     =       $(HOME)/doc
    15 DESTLIB =       $(LLIB)
    16 DESTINC =       $(LINC)
    17 DESTMAN =       $(LMAN)
     15DESTLIB =       $(LIBDIR)
     16DESTINC =       $(INCDIR)
     17DESTMAN =       $(MANDIR)
    1818
    19 INCS    =       -I$(INC) -I$(LINC)
    20 LIBS    =       -L$(LLIB)
    21 CFLAGS  =       $(INCS) -D$(ARCH)
    22 LFLAGS  =       $(LIBS)
     19CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
    2320
    2421# remember to add entries here to libohana/Makefile:AOBJ as well
     
    10299latex: $(LIBTEX)
    103100
    104 install: $(DESTINC)/autocode.h $(DESTLIB)/libautocode.a
     101install: $(DESTINC)/autocode.h $(DESTLIB)/libautocode.a $(DESTLIB)/libautocode.so
    105102        @echo done install
    106103
    107104test: $(DESTINC)/autocode.h
    108105
    109 autocode: $(INC)/autocode.h $(LIB)/libautocode.$(ARCH).a
     106autocode: $(INC)/autocode.h $(LIB)/libautocode.$(ARCH).a $(LIB)/libautocode.$(ARCH).so
    110107        @echo done autocode
    111108
     
    137134        @echo installed libautocode.a
    138135
     136$(DESTLIB)/libautocode.so: $(LIB)/libautocode.$(ARCH).so
     137        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
     138        rm -f $(DESTLIB)/libautocode.so
     139        cp $(LIB)/libautocode.$(ARCH).so $(DESTLIB)/libautocode.so
     140
     141$(LIB)/libautocode.$(ARCH).so: $(OBJS)
     142        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     143        rm -f $(LIB)/libautocode.$(ARCH).so
     144        gcc -shared -Wl,-soname,libautocode.so -o $(LIB)/libautocode.$(ARCH).so $(OBJS) -lc
     145
    139146$(TEX)/%.tex: $(DEF)/%.d $(DEF)/autocode.tex
    140147        @if [ ! -d $(TEX) ]; then mkdir -p $(TEX); fi
  • trunk/Ohana/src/libdvo/Makefile

    r8650 r10298  
    99MAN     =       $(HOME)/doc
    1010INC     =       $(HOME)/include
    11 DESTBIN =       $(LBIN)
    12 DESTLIB =       $(LLIB)
    13 DESTINC =       $(LINC)
    14 DESTMAN =       $(LMAN)
     11DESTBIN =       $(BINDIR)
     12DESTLIB =       $(LIBDIR)
     13DESTINC =       $(INCDIR)
     14DESTMAN =       $(MANDIR)
    1515
    16 CFLAGS  =       -I$(LINC) -D$(ARCH)
     16CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
    1717
    1818default: install
    1919
    20 install: $(DESTLIB)/libdvo.a
     20install: $(DESTLIB)/libdvo.a $(DESTLIB)/libdvo.so
    2121
    22 libdvo: $(LIB)/libdvo.$(ARCH).a
     22libdvo: $(LIB)/libdvo.$(ARCH).a $(LIB)/libdvo.$(ARCH).so
    2323
    2424INCS = $(DESTINC)/dvo.h $(DESTINC)/autocode.h
     
    102102        $(RANLIB) $(LIB)/libdvo.$(ARCH).a
    103103
     104$(DESTLIB)/libdvo.so: $(LIB)/libdvo.$(ARCH).so
     105        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
     106        rm -f $(DESTLIB)/libdvo.so
     107        cp $(LIB)/libdvo.$(ARCH).so $(DESTLIB)/libdvo.so
     108
     109$(LIB)/libdvo.$(ARCH).so: $(OBJS)
     110        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     111        rm -f $(LIB)/libdvo.$(ARCH).so
     112        gcc -shared -Wl,-soname,libdvo.so -o $(LIB)/libdvo.$(ARCH).so $(OBJS) -lc
     113
    104114$(DESTINC)/%: $(INC)/%
    105115        @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
  • 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
  • trunk/Ohana/src/libkapa/Makefile

    r5933 r10298  
    66MAN     =       $(HOME)/doc
    77INC     =       $(HOME)/include
    8 DESTBIN =       $(LBIN)
    9 DESTLIB =       $(LLIB)
    10 DESTINC =       $(LINC)
    11 DESTMAN =       $(LMAN)
     8DESTBIN =       $(BINDIR)
     9DESTLIB =       $(LIBDIR)
     10DESTINC =       $(INCDIR)
     11DESTMAN =       $(MANDIR)
    1212
    13 CFLAGS  = -I$(LINC) -I$(INC) -D$(ARCH)
     13CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
    1414
    1515default: install
    1616
    17 install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a
     17install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a $(DESTLIB)/libkapa.so
    1818
    19 libkapa: $(LIB)/libkapa.$(ARCH).a
     19libkapa: $(LIB)/libkapa.$(ARCH).a $(LIB)/libkapa.$(ARCH).so
    2020
    2121INCS = $(DESTINC)/kapa.h
     
    5252        $(RANLIB) $(LIB)/libkapa.$(ARCH).a
    5353
     54$(DESTLIB)/libkapa.so: $(LIB)/libkapa.$(ARCH).so
     55        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
     56        rm -f $(DESTLIB)/libkapa.so
     57        cp $(LIB)/libkapa.$(ARCH).so $(DESTLIB)/libkapa.so
     58
     59$(LIB)/libkapa.$(ARCH).so: $(OBJS)
     60        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     61        rm -f $(LIB)/libkapa.$(ARCH).so
     62        gcc -shared -Wl,-soname,libkapa.so -o $(LIB)/libkapa.$(ARCH).so $(OBJS) -lc
     63
    5464$(DESTINC)/%: $(INC)/%
    5565        @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
  • trunk/Ohana/src/libohana/Makefile

    r8633 r10298  
    99TESTLIB =       $(ROOT)/src/libtap/lib/$(ARCH)
    1010TESTINC =       $(ROOT)/src/libtap/include
    11 DESTBIN =       $(LBIN)
    12 DESTLIB =       $(LLIB)
    13 DESTINC =       $(LINC)
    14 DESTMAN =       $(LMAN)
     11DESTBIN =       $(BINDIR)
     12DESTLIB =       $(LIBDIR)
     13DESTINC =       $(INCDIR)
     14DESTMAN =       $(MANDIR)
    1515
    16 LIBS    =       -L$(LLIB) -L$(XLIB) -lohana
    17 CFLAGS  =       -I$(INC) -I$(LINC) -D$(ARCH)
     16CFLAGS  =       -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
    1817TFLAGS  =       $(CFLAGS) $(LIBS) -L$(TESTLIB) -I$(TESTINC) -ltap
     18LIBS    =       -L$(LIBDIRS) $(LIBFLAGS) -lohana
    1919
    2020default: install
    2121
    22 install: $(DESTLIB)/libohana.a
     22install: $(DESTLIB)/libohana.a $(DESTLIB)/libohana.so
    2323
    24 libohana: $(LIB)/libohana.$(ARCH).a
     24libohana: $(LIB)/libohana.$(ARCH).a $(LIB)/libohana.$(ARCH).so
    2525
    2626INCS = \
     
    5858        $(RANLIB) $(LIB)/libohana.$(ARCH).a
    5959
     60$(DESTLIB)/libohana.so: $(LIB)/libohana.$(ARCH).so
     61        @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
     62        rm -f $(DESTLIB)/libohana.so
     63        cp $(LIB)/libohana.$(ARCH).so $(DESTLIB)/libohana.so
     64
     65$(LIB)/libohana.$(ARCH).so: $(OBJS)
     66        @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
     67        rm -f $(LIB)/libohana.$(ARCH).so
     68        gcc -shared -Wl,-soname,libohana.so -o $(LIB)/libohana.$(ARCH).so $(OBJS) -lc
     69
    6070$(DESTINC)/%: $(INC)/%
    6171        @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
     
    8393
    8494.c.$(ARCH).o:
    85         echo make c
    86         echo $(CFLAGS)
    87         echo $*.c
    88         echo $@
    8995        $(CC) $(CFLAGS) -c $*.c -o $@
    9096
  • trunk/Ohana/src/libtap/Makefile

    r8631 r10298  
    1616DESTMAN =       $(LMAN)
    1717
    18 
    19 INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
    20 LIBS    =       -L$(LLIB) -L$(XLIB) -ldvo -lkapa -lFITS -lohana -lz -lm
    21 CFLAGS  =       $(INCS)
    22 LFLAGS  =       $(LIBS)
     18CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH)
    2319
    2420TAP = $(SRC)/tap.$(ARCH).o
Note: See TracChangeset for help on using the changeset viewer.