added "make pure" option, to make the library without tcp support
This commit is contained in:
parent
b610ac5183
commit
bfdca4825a
3
Makefile
3
Makefile
|
|
@ -8,6 +8,9 @@ export VERSION = 2.2.3
|
||||||
all:
|
all:
|
||||||
$(MAKE) -C src all
|
$(MAKE) -C src all
|
||||||
|
|
||||||
|
pure:
|
||||||
|
$(MAKE) -C src pure
|
||||||
|
|
||||||
release:
|
release:
|
||||||
$(MAKE) -C src release
|
$(MAKE) -C src release
|
||||||
|
|
||||||
|
|
|
||||||
46
src/Makefile
46
src/Makefile
|
|
@ -1,14 +1,16 @@
|
||||||
CPP = g++
|
CPP = g++
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
CPPFLAGS = -Wall -c -I. -std=c++11
|
CPPFLAGS = -Wall -c -I. -std=c++11
|
||||||
LD = g++
|
LD = g++
|
||||||
LD_FLAGS = -Wall -shared
|
LD_FLAGS = -Wall -shared
|
||||||
SHARED_LIB = lib$(LIBRARY_NAME).so.$(VERSION)
|
SHARED_LIB = lib$(LIBRARY_NAME).so.$(VERSION)
|
||||||
STATIC_LIB = lib$(LIBRARY_NAME).a.$(VERSION)
|
STATIC_LIB = lib$(LIBRARY_NAME).a.$(VERSION)
|
||||||
STATIC_FPIC_LIB = lib$(LIBRARY_NAME)_fpic.a
|
STATIC_FPIC_LIB = lib$(LIBRARY_NAME)_fpic.a
|
||||||
SOURCES = $(wildcard *.cpp)
|
SOURCES = $(wildcard *.cpp)
|
||||||
SHARED_OBJECTS = $(SOURCES:%.cpp=%.o)
|
SHARED_OBJECTS = $(SOURCES:%.cpp=%.o)
|
||||||
STATIC_OBJECTS = $(SOURCES:%.cpp=%.s.o)
|
STATIC_OBJECTS = $(SOURCES:%.cpp=%.s.o)
|
||||||
|
PURE_SHARED_OBJECTS = $(filter-out tcpconnection.o, $(SOURCES:%.cpp=%.o))
|
||||||
|
PURE_STATIC_OBJECTS = $(filter-out tcpconnection.s.o, $(SOURCES:%.cpp=%.s.o))
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(shell uname -s),Darwin)
|
ifeq ($(shell uname -s),Darwin)
|
||||||
|
|
@ -18,17 +20,23 @@ else
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
all: CPPFLAGS += -g
|
all: CPPFLAGS += -g
|
||||||
all: LD_FLAGS += -g
|
all: LD_FLAGS += -g
|
||||||
all: shared static
|
all: shared static
|
||||||
|
|
||||||
release: CPPFLAGS += -O2
|
pure: CPPFLAGS += -g
|
||||||
release: LD_FLAGS += -O2
|
pure: LD_FLAGS += -g
|
||||||
release: shared static
|
pure: shared_pure static_pure
|
||||||
|
|
||||||
shared: ${SHARED_OBJECTS} ${SHARED_LIB}
|
release: CPPFLAGS += -O2
|
||||||
|
release: LD_FLAGS += -O2
|
||||||
|
release: shared static
|
||||||
|
|
||||||
static: ${STATIC_OBJECTS} ${STATIC_LIB}
|
shared: ${SHARED_OBJECTS} ${SHARED_LIB}
|
||||||
|
shared_pure: ${PURE_SHARED_OBJECTS} ${SHARED_LIB}
|
||||||
|
|
||||||
|
static: ${STATIC_OBJECTS} ${STATIC_LIB}
|
||||||
|
static_pure: ${PURE_STATIC_OBJECTS} ${STATIC_LIB}
|
||||||
|
|
||||||
static_fpic: ${STATIC_FPIC_LIB} ${SHARED_OBJECTS}
|
static_fpic: ${STATIC_FPIC_LIB} ${SHARED_OBJECTS}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue