Changeset 10315 for trunk/Ohana/src/libkapa/Makefile
- Timestamp:
- Nov 30, 2006, 9:07:31 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libkapa/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libkapa/Makefile
r10305 r10315 1 default: install 2 help: 3 @echo "make options: install libkapa clean dist" 4 1 5 include ../../Configure 2 3 6 HOME = $(ROOT)/src/libkapa 4 7 LIB = $(HOME)/lib … … 6 9 MAN = $(HOME)/doc 7 10 INC = $(HOME)/include 8 DESTBIN = $(BINDIR) 9 DESTLIB = $(LIBDIR) 10 DESTINC = $(INCDIR) 11 DESTMAN = $(MANDIR) 11 include ../../Makefile.Common 12 12 13 CFLAGS = -I$(INC) -I$(INCDIR) $(INCDIRS) -D$(ARCH) -fPIC13 CFLAGS := $(CFLAGS) -fPIC 14 14 15 default: install 16 17 install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a 18 19 libkapa: $(LIB)/libkapa.$(ARCH).a 15 install: $(DESTINC)/kapa.h $(DESTLIB)/libkapa.a $(DESTLIB)/libkapa.so 16 libkapa: $(LIB)/libkapa.$(ARCH).a $(LIB)/libkapa.$(ARCH).so 20 17 21 18 INCS = $(DESTINC)/kapa.h … … 41 38 $(DRAW): $(INCS) 42 39 43 $(DESTLIB)/libkapa.a: $(LIB)/libkapa.$(ARCH).a44 @if [ ! -d $(DESTLIB) ]; then mkdir -p $(DESTLIB); fi45 rm -f $(DESTLIB)/libkapa.a46 cp $(LIB)/libkapa.$(ARCH).a $(DESTLIB)/libkapa.a47 48 40 $(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.
