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