Introducing install & uninstall Makefile targets.
This commit is contained in:
34
auto/make
34
auto/make
@@ -20,10 +20,10 @@ NXT_EXEC_LINK = $NXT_EXEC_LINK $NXT_LD_OPT
|
||||
NXT_SHARED_LOCAL_LINK = $NXT_SHARED_LOCAL_LINK $NXT_LD_OPT
|
||||
NXT_MODULE_LINK = $NXT_MODULE_LINK $NXT_LD_OPT
|
||||
|
||||
.PHONY: $NXT_BIN
|
||||
$NXT_BIN: $NXT_BUILD_DIR/$NXT_BIN
|
||||
.PHONY: $NXT_DAEMON
|
||||
$NXT_DAEMON: $NXT_BUILD_DIR/$NXT_DAEMON
|
||||
|
||||
all: $NXT_BIN
|
||||
all: $NXT_DAEMON
|
||||
|
||||
END
|
||||
|
||||
@@ -184,9 +184,9 @@ $echo >> $NXT_MAKEFILE
|
||||
|
||||
cat << END >> $NXT_MAKEFILE
|
||||
|
||||
$NXT_BUILD_DIR/$NXT_BIN: $NXT_BUILD_DIR/$NXT_LIB_STATIC \\
|
||||
$NXT_BUILD_DIR/$NXT_DAEMON: $NXT_BUILD_DIR/$NXT_LIB_STATIC \\
|
||||
\$(NXT_OBJS)
|
||||
\$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/$NXT_BIN \$(CFLAGS) \\
|
||||
\$(NXT_EXEC_LINK) -o $NXT_BUILD_DIR/$NXT_DAEMON \$(CFLAGS) \\
|
||||
\$(NXT_OBJS) $NXT_BUILD_DIR/$NXT_LIB_STATIC \\
|
||||
$NXT_LIBM $NXT_LIBS $NXT_LIB_AUX_LIBS
|
||||
|
||||
@@ -210,6 +210,30 @@ END
|
||||
done
|
||||
|
||||
|
||||
# install
|
||||
|
||||
cat << END >> $NXT_MAKEFILE
|
||||
|
||||
.PHONY: install ${NXT_DAEMON}-install
|
||||
|
||||
install: ${NXT_DAEMON}-install
|
||||
|
||||
${NXT_DAEMON}-install: $NXT_DAEMON
|
||||
install -d \$(DESTDIR)$NXT_SBINDIR
|
||||
install -p $NXT_BUILD_DIR/$NXT_DAEMON \$(DESTDIR)$NXT_SBINDIR/
|
||||
|
||||
|
||||
.PHONY: uninstall ${NXT_DAEMON}-uninstall
|
||||
|
||||
uninstall: ${NXT_DAEMON}-uninstall
|
||||
|
||||
${NXT_DAEMON}-uninstall:
|
||||
rm -f \$(DESTDIR)$NXT_SBINDIR/$NXT_DAEMON
|
||||
@rmdir -p \$(DESTDIR)$NXT_SBINDIR 2>/dev/null || true
|
||||
|
||||
END
|
||||
|
||||
|
||||
# Makefile.
|
||||
# *.dSYM is MacOSX Clang debug information.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user