we generate and install .a also. Thanks to Kevin P. Fleming from digium for this patch

This commit is contained in:
crich 2006-08-16 21:37:11 +00:00
parent 96fff64a25
commit 63f4e108f0
3 changed files with 12 additions and 15 deletions

View File

@ -3,18 +3,18 @@ all: libisdnnet.a libisdnnet.so
install:
install -m 644 libisdnnet.so $(INSTALL_PREFIX)/usr/lib
install -m 644 libisdnnet.a $(INSTALL_PREFIX)/usr/lib
cp *.h $(INSTALL_PREFIX)/usr/include/mISDNuser/
ISDNNETOBJ = net_if.o isdn_debug.o isdn_msg.o fsm.o net_l2.o tei.o net_l3.o \
manager.o tone.o bchannel.o g711.o
libisdnnet.so: $(ISDNNETOBJ)
rm -f $@
$(CC) -shared -Xlinker -x -o $@ $(ISDNNETOBJ)
$(CC) -shared -Xlinker -x -o $@ $^
libisdnnet.a: $(ISDNNETOBJ)
rm -f $@
ar cr $@ $(ISDNNETOBJ)
ar cr $@ $^
ar s $@
isdn_msg.o : isdn_msg.c $(INCLUDEDIR)/isdn_msg.h $(INCLUDEDIR)/isdn_net.h

View File

@ -3,19 +3,16 @@ all: libmISDN.a libmISDN.so
install:
install -m 644 libmISDN.so $(INSTALL_PREFIX)/usr/lib
install -m 644 libmISDN.a $(INSTALL_PREFIX)/usr/lib
LIBMISDN_OBJS = device.o layer.o stack.o status.o
libmISDN.so: $(LIBMISDN_OBJS)
rm -f $@
$(CC) -shared -Xlinker -x -o $@ $(LIBMISDN_OBJS)
$(CC) -shared -Xlinker -x -o $@ $^
libmISDN.a: $(LIBMISDN_OBJS)
rm -f $@
ar -r $@ $^
ar -s $@
ar cr $@ $^
ar s $@
device.o : device.c ../include/mISDNlib.h
layer.o : layer.c ../include/mISDNlib.h

View File

@ -9,15 +9,15 @@ main: $(SUPPSERVOBJ)
install:
install -m 644 libsuppserv.so $(INSTALL_PREFIX)/usr/lib
install -m 644 libsuppserv.a $(INSTALL_PREFIX)/usr/lib
cp *.h $(INSTALL_PREFIX)/usr/include/mISDNuser/
libsuppserv.so: $(SUPPSERVOBJ)
rm -f $@
$(CC) -shared -Xlinker -x -o $@ $(SUPPSERVOBJ)
$(CC) -shared -Xlinker -x -o $@ $^
libsuppserv.a: $(SUPPSERVOBJ)
rm -f $@
ar cr $@ $(SUPPSERVOBJ)
ar cr $@ $^
ar s $@
clean:
rm -f *.o *~ DEADJOE