wangzhengquan
2020-12-22 fb8aef5a4908a50d415cf5ed33a10699fdfa9c98
src/Makefile
@@ -7,12 +7,14 @@
PREFIX = $(DEST)
LIBSQUEUE = libshm_queue.a
DLIBSQUEUE = libshm_queue.so
LIBSQUEUE = $(DEST)/lib/libshm_queue.a
DLIBSQUEUE = $(DEST)/lib/libshm_queue.so
# 开源工具包
LDLIBS += -lusgcommon
#-I$(ROOT)/include/usgcommon
INCLUDES += -I./queue -I./socket  -I$(ROOT)/include/usgcommon
@@ -38,15 +40,16 @@
.PHONY: build
build: prebuild $(MYLIBS)
   mkdir -p $(DEST)/lib
   cp $(MYLIBS) $(DEST)/lib
   mkdir -p $(DEST)/include/shmqueue
   cp  ./*.h ./queue/*.h ./socket/*.h  $(DEST)/include/shmqueue
   cp $(ROOT)/lib/* $(DEST)/lib
   cp $(ROOT)/.gdbinit $(DEST)
   # mkdir -p $(DEST)/lib
   # cp $(MYLIBS) $(DEST)/lib
   # mkdir -p $(DEST)/include/shmqueue
   # cp  ./*.h ./queue/*.h ./socket/*.h  $(DEST)/include/shmqueue
   # cp $(ROOT)/lib/* $(DEST)/lib
.PHONY: prebuild
prebuild:
   @test -d $(DEST) || mkdir $(DEST)
   @test -d $(DEST)/lib || mkdir -p $(DEST)/lib
#static lib
$(LIBSQUEUE): $(OBJS)
@@ -57,7 +60,7 @@
#dynamic lib
$(DLIBSQUEUE): $(SOURCES)
   @echo '>>>>>>' generating $@ ...
   $(CC) -fPIC -shared $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ -o $@
   $(CC) -fPIC -shared  $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)  $^ -o $@ $(LDLIBS)
@@ -81,6 +84,7 @@
.PHONY: clean
clean:
   rm -f $(OBJS) $(MYLIBS) $(DEPENDENCES) $(TEMPFILES)
   rm -rf $(DEST)/*
-include $(DEPENDENCES)