wangzhengquan
2020-07-16 9e6ceaad059b2aec84df92c8750f6d87eab708c2
queue/Makefile
@@ -2,9 +2,9 @@
# Makefile for common library.
#
ROOT=..
#LDLIBS+=-Wl,-rpath=$(ROOT)/common:$(ROOT)/lib/jsoncpp
LDLIBS+=-Wl,-rpath=$(ROOT)/lib
# 开源工具包路径
#LDDIR += -L$(ROOT)/lib/jsoncpp -L$(ROOT)/lib/nng
LDDIR += -L$(ROOT)/lib
# 开源工具包
LDLIBS += -lusgcommon
@@ -22,6 +22,12 @@
MYLIBS = $(LIBSQUEUE) $(DLIBSQUEUE)
ifeq ($(DEBUG),y)
  MYLIBS = $(LIBSQUEUE)
else
  MYLIBS = $(LIBSQUEUE) $(DLIBSQUEUE)
endif
all: build
 
@@ -29,13 +35,14 @@
#static lib
$(LIBSQUEUE): $(OBJS)
   $(AR) rv $@ $? $(ROOT)/lib/libusgcommon.a
   $(AR) rv $@ $?
   $(RANLIB) $@
#dynamic lib
$(DLIBSQUEUE): $(SOURCES)
   rm -f *.o
   $(CC) -fPIC -shared $(CFLAGS) $^ -o $@ $(LDFLAGS) $(ROOT)/lib/libusgcommon.so
   $(CC) -fPIC -shared $(CFLAGS) $(LDFLAGS) $^ -o $@
   #$(CC) -fPIC -shared $(CFLAGS) $(LDFLAGS)  -o $@ $^ -Wl,--whole-archive $(ROOT)/lib/libusgcommon.a -Wl,--no-whole-archive
#PREFIX is environment variable, but if it is not set, then set default value