10Sigor@sysoev.ru 20Sigor@sysoev.ru# Copyright (C) Igor Sysoev 30Sigor@sysoev.ru# Copyright (C) Valentin V. Bartenev 40Sigor@sysoev.ru# Copyright (C) NGINX, Inc. 50Sigor@sysoev.ru 6396Smax.romanov@nginx.com. auto/cc/deps 70Sigor@sysoev.ru 80Sigor@sysoev.ru$echo "creating $NXT_MAKEFILE" 90Sigor@sysoev.ru 100Sigor@sysoev.rumkdir -p $NXT_BUILD_DIR/src \ 11384Szelenkov@nginx.com $NXT_BUILD_DIR/src/test 120Sigor@sysoev.ru 130Sigor@sysoev.ru 140Sigor@sysoev.rucat << END > $NXT_MAKEFILE 150Sigor@sysoev.ru 160Sigor@sysoev.ruCC = $CC 170Sigor@sysoev.ru 183Sigor@sysoev.ruCFLAGS = $NXT_CFLAGS $NXT_CC_OPT $CFLAGS 190Sigor@sysoev.ru 200Sigor@sysoev.ruNXT_EXEC_LINK = $NXT_EXEC_LINK $NXT_LD_OPT 210Sigor@sysoev.ruNXT_SHARED_LOCAL_LINK = $NXT_SHARED_LOCAL_LINK $NXT_LD_OPT 22395Smax.romanov@nginx.comNXT_MODULE_LINK = $NXT_MODULE_LINK 230Sigor@sysoev.ru 24698Smax.romanov@nginx.comall: $NXT_DAEMON 25698Smax.romanov@nginx.com 26265Smax.romanov@nginx.com.PHONY: $NXT_DAEMON 27265Smax.romanov@nginx.com$NXT_DAEMON: $NXT_BUILD_DIR/$NXT_DAEMON 28216Sigor@sysoev.ru 290Sigor@sysoev.ruEND 300Sigor@sysoev.ru 310Sigor@sysoev.ru 320Sigor@sysoev.ru# The include paths list. 330Sigor@sysoev.ru 340Sigor@sysoev.ru$echo -n "NXT_LIB_INCS =" >> $NXT_MAKEFILE 350Sigor@sysoev.ru 360Sigor@sysoev.rufor nxt_inc in src $NXT_BUILD_DIR 370Sigor@sysoev.rudo 380Sigor@sysoev.ru $echo -n " -I $nxt_inc" >> $NXT_MAKEFILE 390Sigor@sysoev.rudone 400Sigor@sysoev.ru 410Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 420Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 430Sigor@sysoev.ru 440Sigor@sysoev.ru 450Sigor@sysoev.ru# Library object files list. 460Sigor@sysoev.ru 470Sigor@sysoev.ru$echo "NXT_LIB_OBJS = \\" >> $NXT_MAKEFILE 480Sigor@sysoev.ru 490Sigor@sysoev.rufor nxt_src in $NXT_LIB_SRCS 500Sigor@sysoev.rudo 51396Smax.romanov@nginx.com nxt_obj=${nxt_src%.c}.o 520Sigor@sysoev.ru $echo " $NXT_BUILD_DIR/$nxt_obj \\" >> $NXT_MAKEFILE 530Sigor@sysoev.rudone 540Sigor@sysoev.ru 550Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 560Sigor@sysoev.ru 57743Smax.romanov@nginx.com$echo "NXT_LIB_UNIT_OBJS = \\" >> $NXT_MAKEFILE 58743Smax.romanov@nginx.com$echo " $NXT_BUILD_DIR/src/nxt_lvlhsh.o \\" >> $NXT_MAKEFILE 59743Smax.romanov@nginx.com$echo " $NXT_BUILD_DIR/src/nxt_murmur_hash.o \\" >> $NXT_MAKEFILE 60*1131Smax.romanov@nginx.com$echo " $NXT_BUILD_DIR/src/nxt_websocket.o \\" >> $NXT_MAKEFILE 61743Smax.romanov@nginx.com 62743Smax.romanov@nginx.comfor nxt_src in $NXT_LIB_UNIT_SRCS 63743Smax.romanov@nginx.comdo 64743Smax.romanov@nginx.com nxt_obj=${nxt_src%.c}.o 65743Smax.romanov@nginx.com $echo " $NXT_BUILD_DIR/$nxt_obj \\" >> $NXT_MAKEFILE 66743Smax.romanov@nginx.comdone 67743Smax.romanov@nginx.com 68743Smax.romanov@nginx.com$echo >> $NXT_MAKEFILE 69743Smax.romanov@nginx.com 700Sigor@sysoev.ru 71953Salexander.borisov@nginx.com# The version file. 72953Salexander.borisov@nginx.com 73953Salexander.borisov@nginx.comcat << END >> $NXT_MAKEFILE 74953Salexander.borisov@nginx.com 75953Salexander.borisov@nginx.cominclude version 76953Salexander.borisov@nginx.com 77953Salexander.borisov@nginx.com$NXT_VERSION_H: version 78953Salexander.borisov@nginx.com $echo '#define NXT_VERSION "\$(NXT_VERSION)"' > $NXT_VERSION_H 79953Salexander.borisov@nginx.com $echo '#define NXT_VERNUM \$(NXT_VERNUM)' >> $NXT_VERSION_H 80953Salexander.borisov@nginx.com 81953Salexander.borisov@nginx.com$NXT_BUILD_DIR/src/nxt_unit.o: $NXT_VERSION_H 82953Salexander.borisov@nginx.com$NXT_BUILD_DIR/src/nxt_lib.o: $NXT_VERSION_H 83953Salexander.borisov@nginx.com 84953Salexander.borisov@nginx.comEND 85953Salexander.borisov@nginx.com 86953Salexander.borisov@nginx.com 870Sigor@sysoev.ru# Shared and static library. 880Sigor@sysoev.ru 890Sigor@sysoev.rucat << END >> $NXT_MAKEFILE 900Sigor@sysoev.ru 910Sigor@sysoev.rulibnxt: $NXT_BUILD_DIR/$NXT_LIB_SHARED $NXT_BUILD_DIR/$NXT_LIB_STATIC 920Sigor@sysoev.ru 930Sigor@sysoev.ru$NXT_BUILD_DIR/$NXT_LIB_SHARED: \$(NXT_LIB_OBJS) 940Sigor@sysoev.ru \$(NXT_SHARED_LOCAL_LINK) -o $NXT_BUILD_DIR/$NXT_LIB_SHARED \\ 950Sigor@sysoev.ru \$(NXT_LIB_OBJS) \\ 960Sigor@sysoev.ru $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 970Sigor@sysoev.ru 980Sigor@sysoev.ru$NXT_BUILD_DIR/$NXT_LIB_STATIC: \$(NXT_LIB_OBJS) 990Sigor@sysoev.ru $NXT_STATIC_LINK $NXT_BUILD_DIR/$NXT_LIB_STATIC \\ 1000Sigor@sysoev.ru \$(NXT_LIB_OBJS) 1010Sigor@sysoev.ru 102743Smax.romanov@nginx.com$NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC: \$(NXT_LIB_UNIT_OBJS) 103743Smax.romanov@nginx.com $NXT_STATIC_LINK $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC \\ 104743Smax.romanov@nginx.com \$(NXT_LIB_UNIT_OBJS) 105743Smax.romanov@nginx.com 1060Sigor@sysoev.ruEND 1070Sigor@sysoev.ru 1080Sigor@sysoev.ru 1090Sigor@sysoev.ru# Object files. 1100Sigor@sysoev.ru 111743Smax.romanov@nginx.comfor nxt_src in $NXT_LIB_SRCS $NXT_TEST_SRCS $NXT_LIB_UNIT_SRCS \ 112*1131Smax.romanov@nginx.com src/test/nxt_unit_app_test.c \ 113*1131Smax.romanov@nginx.com src/test/nxt_unit_websocket_chat.c \ 114*1131Smax.romanov@nginx.com src/test/nxt_unit_websocket_echo.c 1150Sigor@sysoev.rudo 116396Smax.romanov@nginx.com nxt_obj=${nxt_src%.c}.o 117396Smax.romanov@nginx.com nxt_dep=${nxt_src%.c}.dep 118396Smax.romanov@nginx.com nxt_dep_flags=`nxt_gen_dep_flags` 119396Smax.romanov@nginx.com nxt_dep_post=`nxt_gen_dep_post` 1200Sigor@sysoev.ru cat << END >> $NXT_MAKEFILE 1210Sigor@sysoev.ru 122396Smax.romanov@nginx.com$NXT_BUILD_DIR/$nxt_obj: $nxt_src 1230Sigor@sysoev.ru \$(CC) -c \$(CFLAGS) \$(NXT_LIB_INCS) $NXT_LIB_AUX_CFLAGS \\ 1240Sigor@sysoev.ru -o $NXT_BUILD_DIR/$nxt_obj \\ 125396Smax.romanov@nginx.com $nxt_dep_flags \\ 1260Sigor@sysoev.ru $nxt_src 127396Smax.romanov@nginx.com $nxt_dep_post 128396Smax.romanov@nginx.com 129396Smax.romanov@nginx.com-include $NXT_BUILD_DIR/$nxt_dep 130396Smax.romanov@nginx.com 1310Sigor@sysoev.ruEND 1320Sigor@sysoev.ru 1330Sigor@sysoev.rudone 1340Sigor@sysoev.ru 1350Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 1360Sigor@sysoev.ru 1370Sigor@sysoev.ru 138752Svbart@nginx.comif [ $NXT_TESTS = YES ]; then 1390Sigor@sysoev.ru 140752Svbart@nginx.com # Test object files list. 141752Svbart@nginx.com 142752Svbart@nginx.com $echo "NXT_TEST_OBJS = \\" >> $NXT_MAKEFILE 1430Sigor@sysoev.ru 144752Svbart@nginx.com for nxt_src in $NXT_TEST_SRCS 145752Svbart@nginx.com do 146752Svbart@nginx.com nxt_obj=${nxt_src%.c}.o 147752Svbart@nginx.com $echo " $NXT_BUILD_DIR/$nxt_obj \\" >> $NXT_MAKEFILE 148752Svbart@nginx.com done 1490Sigor@sysoev.ru 150752Svbart@nginx.com # Test executables. 1510Sigor@sysoev.ru 152752Svbart@nginx.com cat << END >> $NXT_MAKEFILE 1530Sigor@sysoev.ru 154752Svbart@nginx.com.PHONY: tests 155752Svbart@nginx.comtests: $NXT_BUILD_DIR/tests $NXT_BUILD_DIR/utf8_file_name_test \\ 156*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/unit_app_test $NXT_BUILD_DIR/unit_websocket_chat \\ 157*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/unit_websocket_echo 1580Sigor@sysoev.ru 159246Sigor@sysoev.ru$NXT_BUILD_DIR/tests: \$(NXT_TEST_OBJS) \\ 160396Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_STATIC 161246Sigor@sysoev.ru \$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/tests \\ 162246Sigor@sysoev.ru \$(CFLAGS) \$(NXT_TEST_OBJS) \\ 1630Sigor@sysoev.ru $NXT_BUILD_DIR/$NXT_LIB_STATIC \\ 1640Sigor@sysoev.ru $NXT_LD_OPT $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 1650Sigor@sysoev.ru 1660Sigor@sysoev.ru$NXT_BUILD_DIR/utf8_file_name_test: $NXT_LIB_UTF8_FILE_NAME_TEST_SRCS \\ 167396Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_STATIC 1680Sigor@sysoev.ru \$(CC) \$(CFLAGS) \$(NXT_LIB_INCS) $NXT_LIB_AUX_CFLAGS \\ 1690Sigor@sysoev.ru -o $NXT_BUILD_DIR/utf8_file_name_test \\ 1700Sigor@sysoev.ru $NXT_LIB_UTF8_FILE_NAME_TEST_SRCS \\ 1710Sigor@sysoev.ru $NXT_BUILD_DIR/$NXT_LIB_STATIC \\ 172771Sigor@sysoev.ru $NXT_LD_OPT $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 1730Sigor@sysoev.ru 174743Smax.romanov@nginx.com$NXT_BUILD_DIR/unit_app_test: $NXT_BUILD_DIR/src/test/nxt_unit_app_test.o \\ 175743Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC 176743Smax.romanov@nginx.com \$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/unit_app_test \\ 177743Smax.romanov@nginx.com \$(CFLAGS) $NXT_BUILD_DIR/src/test/nxt_unit_app_test.o \\ 178743Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC \\ 179743Smax.romanov@nginx.com $NXT_LD_OPT $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 180743Smax.romanov@nginx.com 181*1131Smax.romanov@nginx.com$NXT_BUILD_DIR/unit_websocket_chat: \\ 182*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/src/test/nxt_unit_websocket_chat.o \\ 183*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC 184*1131Smax.romanov@nginx.com \$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/unit_websocket_chat \\ 185*1131Smax.romanov@nginx.com \$(CFLAGS) $NXT_BUILD_DIR/src/test/nxt_unit_websocket_chat.o \\ 186*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC \\ 187*1131Smax.romanov@nginx.com $NXT_LD_OPT $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 188*1131Smax.romanov@nginx.com 189*1131Smax.romanov@nginx.com$NXT_BUILD_DIR/unit_websocket_echo: \\ 190*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/src/test/nxt_unit_websocket_echo.o \\ 191*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC 192*1131Smax.romanov@nginx.com \$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/unit_websocket_echo \\ 193*1131Smax.romanov@nginx.com \$(CFLAGS) $NXT_BUILD_DIR/src/test/nxt_unit_websocket_echo.o \\ 194*1131Smax.romanov@nginx.com $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC \\ 195*1131Smax.romanov@nginx.com $NXT_LD_OPT $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 196*1131Smax.romanov@nginx.com 1970Sigor@sysoev.ruEND 1980Sigor@sysoev.ru 199752Svbart@nginx.comelse 200752Svbart@nginx.com 201752Svbart@nginx.com cat << END >> $NXT_MAKEFILE 202752Svbart@nginx.com 203752Svbart@nginx.com.PHONY: tests 204752Svbart@nginx.comtests: 205752Svbart@nginx.com @(echo; \\ 206752Svbart@nginx.com echo "error: to make tests you need to configure --tests option."; \\ 207752Svbart@nginx.com echo; \\ 208752Svbart@nginx.com exit 1) 209752Svbart@nginx.com 210752Svbart@nginx.comEND 211752Svbart@nginx.com 212752Svbart@nginx.comfi 213752Svbart@nginx.com 2140Sigor@sysoev.ru 2150Sigor@sysoev.ruNXT_MAKE_INCS="src $NXT_BUILD_DIR" 2160Sigor@sysoev.ruNXT_MAKE_SRCS="$NXT_SRCS" 2170Sigor@sysoev.ru 2180Sigor@sysoev.ru 219762Svbart@nginx.com# The include paths list. 2200Sigor@sysoev.ru 2210Sigor@sysoev.ru$echo -n "NXT_INCS =" >> $NXT_MAKEFILE 2220Sigor@sysoev.ru 2230Sigor@sysoev.rufor nxt_inc in $NXT_MAKE_INCS 2240Sigor@sysoev.rudo 2250Sigor@sysoev.ru $echo -n " -I $nxt_inc" >> $NXT_MAKEFILE 2260Sigor@sysoev.rudone 2270Sigor@sysoev.ru 2280Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 2290Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 2300Sigor@sysoev.ru 2310Sigor@sysoev.ru 2320Sigor@sysoev.ru# Object files list. 2330Sigor@sysoev.ru 2340Sigor@sysoev.ru$echo "NXT_OBJS = \\" >> $NXT_MAKEFILE 2350Sigor@sysoev.ru 236216Sigor@sysoev.rufor nxt_src in $NXT_MAKE_SRCS 2370Sigor@sysoev.rudo 238396Smax.romanov@nginx.com nxt_obj=${nxt_src%.c}.o 2390Sigor@sysoev.ru $echo " $NXT_BUILD_DIR/$nxt_obj \\" >> $NXT_MAKEFILE 2400Sigor@sysoev.rudone 2410Sigor@sysoev.ru 2420Sigor@sysoev.ru$echo >> $NXT_MAKEFILE 2430Sigor@sysoev.ru 2440Sigor@sysoev.ru 245259Sigor@sysoev.ru# unit executable. 2460Sigor@sysoev.ru 2470Sigor@sysoev.rucat << END >> $NXT_MAKEFILE 2480Sigor@sysoev.ru 249265Smax.romanov@nginx.com$NXT_BUILD_DIR/$NXT_DAEMON: $NXT_BUILD_DIR/$NXT_LIB_STATIC \\ 2500Sigor@sysoev.ru \$(NXT_OBJS) 251265Smax.romanov@nginx.com \$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/$NXT_DAEMON \$(CFLAGS) \\ 2520Sigor@sysoev.ru \$(NXT_OBJS) $NXT_BUILD_DIR/$NXT_LIB_STATIC \\ 2530Sigor@sysoev.ru $NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS 2540Sigor@sysoev.ru 2550Sigor@sysoev.ruEND 2560Sigor@sysoev.ru 2570Sigor@sysoev.ru 258259Sigor@sysoev.ru# unit object files. 2590Sigor@sysoev.ru 2600Sigor@sysoev.rufor nxt_src in $NXT_MAKE_SRCS 2610Sigor@sysoev.rudo 262396Smax.romanov@nginx.com nxt_obj=${nxt_src%.c}.o 263396Smax.romanov@nginx.com nxt_dep=${nxt_src%.c}.dep 264396Smax.romanov@nginx.com nxt_dep_flags=`nxt_gen_dep_flags` 265396Smax.romanov@nginx.com nxt_dep_post=`nxt_gen_dep_post` 2660Sigor@sysoev.ru cat << END >> $NXT_MAKEFILE 2670Sigor@sysoev.ru 268396Smax.romanov@nginx.com$NXT_BUILD_DIR/$nxt_obj: $nxt_src 2690Sigor@sysoev.ru \$(CC) -c \$(CFLAGS) \$(NXT_INCS) \\ 2700Sigor@sysoev.ru $NXT_LIB_AUX_CFLAGS \\ 2710Sigor@sysoev.ru -o $NXT_BUILD_DIR/$nxt_obj \\ 272396Smax.romanov@nginx.com $nxt_dep_flags \\ 2730Sigor@sysoev.ru $nxt_src 274396Smax.romanov@nginx.com $nxt_dep_post 275396Smax.romanov@nginx.com 276396Smax.romanov@nginx.com-include $NXT_BUILD_DIR/$nxt_dep 277396Smax.romanov@nginx.com 2780Sigor@sysoev.ruEND 2790Sigor@sysoev.ru 2800Sigor@sysoev.rudone 2810Sigor@sysoev.ru 2820Sigor@sysoev.ru 283265Smax.romanov@nginx.com# install 284265Smax.romanov@nginx.com 285265Smax.romanov@nginx.comcat << END >> $NXT_MAKEFILE 286265Smax.romanov@nginx.com 287706Sigor@sysoev.ru.PHONY: install ${NXT_DAEMON}-install install-check 288265Smax.romanov@nginx.com 289265Smax.romanov@nginx.cominstall: ${NXT_DAEMON}-install 290265Smax.romanov@nginx.com 291706Sigor@sysoev.ruinstall-check: 292706Sigor@sysoev.ru @test -n "\$(DESTDIR)$NXT_PREFIX" \\ 293706Sigor@sysoev.ru || (echo; \\ 294706Sigor@sysoev.ru echo "error: to make install you need either"; \\ 295706Sigor@sysoev.ru echo " to configure --prefix option"; \\ 296706Sigor@sysoev.ru echo " or to set DESTDIR environment variable."; \\ 297706Sigor@sysoev.ru echo; \\ 298706Sigor@sysoev.ru exit 1) 299706Sigor@sysoev.ru 300706Sigor@sysoev.ru${NXT_DAEMON}-install: $NXT_DAEMON install-check 301265Smax.romanov@nginx.com install -d \$(DESTDIR)$NXT_SBINDIR 302265Smax.romanov@nginx.com install -p $NXT_BUILD_DIR/$NXT_DAEMON \$(DESTDIR)$NXT_SBINDIR/ 303331Sigor@sysoev.ru install -d \$(DESTDIR)$NXT_STATE 304265Smax.romanov@nginx.com 305265Smax.romanov@nginx.com 306265Smax.romanov@nginx.com.PHONY: uninstall ${NXT_DAEMON}-uninstall 307265Smax.romanov@nginx.com 308265Smax.romanov@nginx.comuninstall: ${NXT_DAEMON}-uninstall 309265Smax.romanov@nginx.com 310265Smax.romanov@nginx.com${NXT_DAEMON}-uninstall: 311265Smax.romanov@nginx.com rm -f \$(DESTDIR)$NXT_SBINDIR/$NXT_DAEMON 312265Smax.romanov@nginx.com @rmdir -p \$(DESTDIR)$NXT_SBINDIR 2>/dev/null || true 313265Smax.romanov@nginx.com 314265Smax.romanov@nginx.comEND 315265Smax.romanov@nginx.com 316805Smax.romanov@nginx.comcat << END >> $NXT_MAKEFILE 317805Smax.romanov@nginx.com 318805Smax.romanov@nginx.com.PHONY: libunit-install libunit-uninstall 319805Smax.romanov@nginx.com 320805Smax.romanov@nginx.comlibunit-install: $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC 321805Smax.romanov@nginx.com install -d \$(DESTDIR)$NXT_LIBDIR 322805Smax.romanov@nginx.com install -p -m u=rw,go=r $NXT_BUILD_DIR/$NXT_LIB_UNIT_STATIC \ 323805Smax.romanov@nginx.com \$(DESTDIR)$NXT_LIBDIR/ 324805Smax.romanov@nginx.com install -d \$(DESTDIR)$NXT_INCDIR 325805Smax.romanov@nginx.com install -p -m u=rw,go=r src/nxt_unit.h src/nxt_unit_field.h \ 326805Smax.romanov@nginx.com src/nxt_unit_request.h src/nxt_unit_response.h src/nxt_unit_sptr.h \ 327953Salexander.borisov@nginx.com src/nxt_unit_typedefs.h $NXT_BUILD_DIR/nxt_version.h \ 328877Salexander.borisov@nginx.com \$(DESTDIR)$NXT_INCDIR/ 329805Smax.romanov@nginx.com 330805Smax.romanov@nginx.comlibunit-uninstall: 331805Smax.romanov@nginx.com rm -f \$(DESTDIR)$NXT_LIBDIR/$NXT_LIB_UNIT_STATIC 332805Smax.romanov@nginx.com @rmdir -p \$(DESTDIR)$NXT_LIBDIR 2>/dev/null || true 333805Smax.romanov@nginx.com rm -f \$(DESTDIR)$NXT_INCDIR/nxt_unit.h \ 334805Smax.romanov@nginx.com \$(DESTDIR)$NXT_INCDIR/nxt_unit_field.h \ 335805Smax.romanov@nginx.com \$(DESTDIR)$NXT_INCDIR/nxt_unit_request.h \ 336805Smax.romanov@nginx.com \$(DESTDIR)$NXT_INCDIR/nxt_unit_response.h \ 337805Smax.romanov@nginx.com \$(DESTDIR)$NXT_INCDIR/nxt_unit_sptr.h \ 338877Salexander.borisov@nginx.com \$(DESTDIR)$NXT_INCDIR/nxt_unit_typedefs.h \ 339953Salexander.borisov@nginx.com \$(DESTDIR)$NXT_INCDIR/nxt_version.h 340805Smax.romanov@nginx.com @rmdir -p \$(DESTDIR)$NXT_INCDIR 2>/dev/null || true 341805Smax.romanov@nginx.com 342805Smax.romanov@nginx.comEND 343805Smax.romanov@nginx.com 3440Sigor@sysoev.ru# Makefile. 3450Sigor@sysoev.ru# *.dSYM is MacOSX Clang debug information. 3460Sigor@sysoev.ru 3470Sigor@sysoev.rucat << END > Makefile 3480Sigor@sysoev.ru 349191Smax.romanov@nginx.cominclude $NXT_MAKEFILE 3500Sigor@sysoev.ru 351304Smax.romanov@nginx.com.PHONY: clean 3520Sigor@sysoev.ruclean: 353216Sigor@sysoev.ru rm -rf $NXT_BUILD_DIR *.dSYM Makefile 3540Sigor@sysoev.ru 3550Sigor@sysoev.ruEND 356