From ac7218e335f0393330cf3d1c791ccdfa5a04c423 Mon Sep 17 00:00:00 2001 From: Max Romanov Date: Thu, 31 Aug 2017 11:42:13 -0700 Subject: Introducing install & uninstall Makefile targets. --- auto/make | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) (limited to 'auto/make') diff --git a/auto/make b/auto/make index 907a97d0..742df11a 100644 --- a/auto/make +++ b/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. -- cgit