wangzhengquan
2021-01-18 00afff988a8d000c8c660e98db90288cfc2920aa
src/Makefile
@@ -16,11 +16,11 @@
#-I$(ROOT)/include/usgcommon
INCLUDES += -I./queue -I./socket -I./common/include -I$(ROOT)/include/usgcommon
INCLUDES += -I./shm -I./queue -I./socket -I$(ROOT)/include/usgcommon
SOURCES := $(wildcard *.c ./**/*.c)
OBJS   = $(patsubst %.c, $(DEST)/%.o, $(SOURCES))
DEPENDENCES = $(patsubst %.c, $(DEST)/%.d, $(SOURCES))
SOURCES := $(wildcard *.cpp ./**/*.cpp)
OBJS   = $(patsubst %.cpp, $(DEST)/%.o, $(SOURCES))
DEPENDENCES = $(patsubst %.cpp, $(DEST)/%.d, $(SOURCES))
# MYLIBS = $(LIBCOMMON) $(DLIBCOMMON)
@@ -60,18 +60,18 @@
#dynamic lib
$(DLIBSQUEUE): $(SOURCES)
   @echo '>>>>>>' generating $@ ...
   $(CC) -fPIC -shared $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ -o $@
   $(CC) -fPIC -shared  $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)  $^ -o $@ $(LDLIBS)
# 使用方式: g++ test1.c  -lcommon
# 使用方式: g++ test1.cpp  -lcommon
.PHONY: install
install: $(MYLIBS)
   @echo '>>>>>>' installing $^ ...
   install -d $(PREFIX)/lib/
   install -m 644 $^ $(PREFIX)/lib/
   install -d $(PREFIX)/include/shmqueue
   install -m 644 ./*.h ./queue/*.h ./socket/*.h  $(PREFIX)/include/shmqueue
   install -m 644 ./*.h ./shm/*.h ./queue/*.h ./socket/*.h  $(PREFIX)/include/shmqueue
.PHONY: uninstall