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