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