11CUR_PATH = $(shell pwd)
22YAJL_PATH = $(CUR_PATH ) /third_party/yajl
3- TNTC_PATH = $(CUR_PATH ) /third_party/tarantool-c
43
54NGX_PATH = nginx
65MODULE_PATH = $(CUR_PATH )
76PREFIX_PATH = $(CUR_PATH ) /test-root
87INC_FLAGS = -I$(CUR_PATH ) /third_party
9- INC_FLAGS += -I$(TNTC_PATH ) /src/msgpuck
10- INC_FLAGS += -I$(YAJL_PATH ) /build/yajl-2.1.0/include/
11- YAJL_LIB = $(YAJL_PATH ) /build/yajl-2.1.0/lib/libyajl_s.a
12- LDFLAGS = -L$(YAJL_PATH ) /build/yajl-2.1.0/lib/
8+ INC_FLAGS += -I$(YAJL_PATH ) /build/yajl-2.1.0/include
9+ INC_FLAGS += -I$(CUR_PATH ) /third_party/msgpuck
10+ YAJL_LIB = $(YAJL_PATH ) /build/yajl-2.1.0/lib/libyajl_s.a
11+ LDFLAGS = -L$(YAJL_PATH ) /build/yajl-2.1.0/lib
1312
14- CFLAGS += -ggdb3 -O0 -Wall -Werror
13+ DEV_CFLAGS += -ggdb3 -O0 -Wall -Werror
1514
1615.PHONY : all build
1716all : build
@@ -21,20 +20,16 @@ yajl:
2120 ln -sf src third_party/yajl/yajl
2221 cd $(YAJL_PATH ) ; ./configure; make distro
2322
24- tarantool-c :
25- cd $(TNTC_PATH )
26- git submodule init
27- git submodule update --recursive
28-
2923build : utils
3024 $(MAKE ) -C $(NGX_PATH )
3125
3226configure-debug :
3327 cd $(NGX_PATH ) && \
34- CFLAGS=" -DMY_DEBUG -Wall -Werror -ggdb3 $( INC_FLAGS) " ./configure \
28+ CFLAGS=" -DMY_DEBUG -Wall -Werror -ggdb3 $( INC_FLAGS) " ./auto/ configure \
3529 --prefix=$(PREFIX_PATH ) \
3630 --add-module=$(MODULE_PATH ) \
37- --with-debug --with-ld-opt=' $(LDFLAGS)'
31+ --with-debug \
32+ --with-ld-opt=' $(LDFLAGS)'
3833 mkdir -p $(PREFIX_PATH ) /conf $(PREFIX_PATH ) /logs
3934 unlink $(PREFIX_PATH ) /conf/nginx.conf > /dev/null || echo " pass"
4035 cp -Rf $(NGX_PATH ) /conf/* $(PREFIX_PATH ) /conf
@@ -43,19 +38,20 @@ configure-debug:
4338
4439configure :
4540 cd $(NGX_PATH ) && \
46- ./configure --with-cc-opt=' $(INC_FLAGS)' \
41+ ./auto/configure \
42+ --with-cc-opt=' $(INC_FLAGS)' \
4743 --add-module=' $(MODULE_PATH)' \
4844 --with-ld-opt=' $(LDFLAGS)'
4945
5046json2tp :
51- $(CC ) $(CFLAGS ) $(INC_FLAGS ) $(LDFLAGS ) -I$(CUR_PATH ) \
47+ $(CC ) $(CFLAGS ) $(DEV_CFLAGS ) $( INC_FLAGS ) $(LDFLAGS ) -I$(CUR_PATH ) \
5248 $(CUR_PATH ) /misc/json2tp.c \
5349 tp_transcode.c \
5450 -o misc/json2tp \
5551 -lyajl_s
5652
5753tp_dump :
58- $(CC ) $(CFLAGS ) $(INC_FLAGS ) $(LDFLAGS ) -I$(CUR_PATH ) \
54+ $(CC ) $(CFLAGS ) $(DEV_CFLAGS ) $( INC_FLAGS ) $(LDFLAGS ) -I$(CUR_PATH ) \
5955 $(CUR_PATH ) /misc/tp_dump.c \
6056 tp_transcode.c \
6157 -o misc/tp_dump \
7066 rm -f misc/tp_{send,dump} misc/json2tp
7167
7268utils : json2tp tp_dump
73- build-all : yajl tarantool-c configure build utils
74- build-all-debug : yajl tarantool-c configure-debug build utils
69+ build-all : yajl configure build utils
70+ build-all-debug : yajl configure-debug build utils
7571
7672TAG = $(shell git describe --abbrev=0)
7773
0 commit comments