IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 30, 2006, 9:07:31 AM (20 years ago)
Author:
eugene
Message:

adding so support, Makefile.Common

File:
1 edited

Legend:

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

    r10305 r10315  
     1default: install
     2help:
     3        @echo "make options: install libkapa clean dist"
     4
    15include ../../Configure
    2 
    36HOME    =       $(ROOT)/src/libkapa
    47LIB     =       $(HOME)/lib
     
    69MAN     =       $(HOME)/doc
    710INC     =       $(HOME)/include
    8 DESTBIN =       $(BINDIR)
    9 DESTLIB =       $(LIBDIR)
    10 DESTINC =       $(INCDIR)
    11 DESTMAN =       $(MANDIR)
     11include ../../Makefile.Common
    1212
    13 CFLAGS  =       -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC
     13CFLAGS  :=      $(CFLAGS) -fPIC
    1414
    15 default: install
    16 
    17 install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a
    18 
    19 libkapa: $(LIB)/libkapa.$(ARCH).a
     15install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a $(DESTLIB)/libkapa.so
     16libkapa: $(LIB)/libkapa.$(ARCH).a $(LIB)/libkapa.$(ARCH).so
    2017
    2118INCS = $(DESTINC)/kapa.h
     
    4138$(DRAW): $(INCS)
    4239
    43 $(DESTLIB)/libkapa.a: $(LIB)/libkapa.$(ARCH).a
    44         @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi
    45         rm -f $(DESTLIB)/libkapa.a
    46         cp $(LIB)/libkapa.$(ARCH).a $(DESTLIB)/libkapa.a
    47 
    4840$(LIB)/libkapa.$(ARCH).a: $(OBJS) $(DRAW)
    49         @if [ ! -d $(LIB) ]; then mkdir -p $(LIB); fi
    50         rm -f $(LIB)/libkapa.$(ARCH).a
    51         ar rcv $(LIB)/libkapa.$(ARCH).a $(OBJS) $(DRAW)
    52         $(RANLIB) $(LIB)/libkapa.$(ARCH).a
    53 
    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 
    64 $(DESTINC)/%: $(INC)/%
    65         @if [ ! -d $(DESTINC) ]; then mkdir -p $(DESTINC); fi
    66         rm -f $(DESTINC)/$*
    67         cp $(INC)/$* $(DESTINC)/
    68 
    69 clean:
    70         rm -f */*~
    71         rm -f */#*
    72         rm -f */*.o
    73         rm -f */*.a
    74 
    75 dist: clean
    76 
    77 .SUFFIXES: .$(ARCH).o
    78 
    79 .c.$(ARCH).o:
    80         $(CC) $(CFLAGS) -c $*.c -o $@
     41$(LIB)/libkapa.$(ARCH).so: $(OBJS) $(DRAW)
Note: See TracChangeset for help on using the changeset viewer.