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/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
Note: See TracChangeset for help on using the changeset viewer.