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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,8 @@ 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)
|
||||||
|
|
@ -22,13 +24,19 @@ all: CPPFLAGS += -g
|
||||||
all: LD_FLAGS += -g
|
all: LD_FLAGS += -g
|
||||||
all: shared static
|
all: shared static
|
||||||
|
|
||||||
|
pure: CPPFLAGS += -g
|
||||||
|
pure: LD_FLAGS += -g
|
||||||
|
pure: shared_pure static_pure
|
||||||
|
|
||||||
release: CPPFLAGS += -O2
|
release: CPPFLAGS += -O2
|
||||||
release: LD_FLAGS += -O2
|
release: LD_FLAGS += -O2
|
||||||
release: shared static
|
release: shared static
|
||||||
|
|
||||||
shared: ${SHARED_OBJECTS} ${SHARED_LIB}
|
shared: ${SHARED_OBJECTS} ${SHARED_LIB}
|
||||||
|
shared_pure: ${PURE_SHARED_OBJECTS} ${SHARED_LIB}
|
||||||
|
|
||||||
static: ${STATIC_OBJECTS} ${STATIC_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