xref: /unit/auto/make (revision 1131)
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