diff --git a/Makefile.in b/Makefile.in index 8e0b89dd0..1bb4e792d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -55,6 +55,7 @@ TARGET = nmap TARGETNMAPFE=@TARGETNMAPFE@ INSTALLNMAPFE=@INSTALLNMAPFE@ INSTALLNSE=@INSTALLNSE@ +BUILDUMIT=@BUILDUMIT@ INSTALLUMIT=@INSTALLUMIT@ ifneq (@LIBLUA_LIBS@,) @@ -74,7 +75,7 @@ OBJS = main.o nmap.o targets.o tcpip.o nmap_error.o utils.o idle_scan.o osscan.o .cc.o: $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $< -o $@ -all: $(TARGET) $(TARGETNMAPFE) +all: $(TARGET) $(TARGETNMAPFE) $(BUILDUMIT) $(TARGET): $(DEPS) @LUA_DEPENDS@ @PCAP_DEPENDS@ @PCRE_DEPENDS@ @DNET_DEPENDS@ $(NBASEDIR)/libnbase.a $(NSOCKDIR)/src/libnsock.a $(NSESTDLIB) $(OBJS) echo Compiling nmap rm -f $@ @@ -206,6 +207,9 @@ install-nmapfe: $(TARGETNMAPFE) $(UMITDIR)/setup.py: cd $(UMITDIR) && install_scripts/unix/setup.sh +build-umit: $(UMITDIR)/setup.py + cd $(UMITDIR) && $(PYTHON) setup.py build + install-umit: $(UMITDIR)/setup.py cd $(UMITDIR) && $(PYTHON) setup.py install --prefix $(DESTDIR)$(prefix) diff --git a/configure b/configure index 631cc167a..a38eaafe2 100755 --- a/configure +++ b/configure @@ -313,7 +313,7 @@ ac_subdirs_all="$ac_subdirs_all libpcre" ac_subdirs_all="$ac_subdirs_all libdnet-stripped" ac_subdirs_all="$ac_subdirs_all nselib" ac_subdirs_all="$ac_subdirs_all $nmap_cfg_subdirs" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS libpcapdir pcredir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX CXXPROG COMPAT_OBJS COMPAT_SRCS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LUAFLAGS CPP EGREP TARGETNMAPFE INSTALLNMAPFE INSTALLUMIT UMIT_CLEAN UMIT_DIST_CLEAN OPENSSL_LIBS PCAP_DEPENDS PCAP_CLEAN PCAP_DIST_CLEAN LIBPCAP_LIBS subdirs LIBPCRE_LIBS LIBPCREDIR PCRE_DEPENDS PCRE_CLEAN PCRE_DIST_CLEAN LIBDNET_LIBS LIBDNETDIR DNET_DEPENDS DNET_CLEAN DNET_DIST_CLEAN LIBLUA_LIBS LIBLUADIR LUA_DEPENDS LUA_CLEAN LUA_DIST_CLEAN INSTALLNSE NSELIB_CLEAN NSELIB_DIST_CLEAN NBASEDIR LIBNBASE_LIBS NSOCKDIR LIBNSOCK_LIBS GTK_CONFIG LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS libpcapdir pcredir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX CXXPROG COMPAT_OBJS COMPAT_SRCS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LUAFLAGS CPP EGREP TARGETNMAPFE INSTALLNMAPFE BUILDUMIT INSTALLUMIT UMIT_CLEAN UMIT_DIST_CLEAN OPENSSL_LIBS PCAP_DEPENDS PCAP_CLEAN PCAP_DIST_CLEAN LIBPCAP_LIBS subdirs LIBPCRE_LIBS LIBPCREDIR PCRE_DEPENDS PCRE_CLEAN PCRE_DIST_CLEAN LIBDNET_LIBS LIBDNETDIR DNET_DEPENDS DNET_CLEAN DNET_DIST_CLEAN LIBLUA_LIBS LIBLUADIR LUA_DEPENDS LUA_CLEAN LUA_DIST_CLEAN INSTALLNSE NSELIB_CLEAN NSELIB_DIST_CLEAN NBASEDIR LIBNBASE_LIBS NSOCKDIR LIBNSOCK_LIBS GTK_CONFIG LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -4033,6 +4033,7 @@ fi; # Do they want UMIT? +BUILDUMIT=build-umit INSTALLUMIT=install-umit UMIT_CLEAN=umit_clean UMIT_DIST_CLEAN=umit_dist_clean @@ -4042,6 +4043,7 @@ if test "${with_umit+set}" = set; then withval="$with_umit" case "$with_umit" in no) + BUILDUMIT="" INSTALLUMIT="" UMIT_CLEAN="" UMIT_DIST_CLEAN="" @@ -4054,6 +4056,7 @@ fi; + # We test whether they specified openssl desires explicitly use_openssl="yes" specialssldir="" @@ -7743,6 +7746,7 @@ s,@CPP@,$CPP,;t t s,@EGREP@,$EGREP,;t t s,@TARGETNMAPFE@,$TARGETNMAPFE,;t t s,@INSTALLNMAPFE@,$INSTALLNMAPFE,;t t +s,@BUILDUMIT@,$BUILDUMIT,;t t s,@INSTALLUMIT@,$INSTALLUMIT,;t t s,@UMIT_CLEAN@,$UMIT_CLEAN,;t t s,@UMIT_DIST_CLEAN@,$UMIT_DIST_CLEAN,;t t diff --git a/configure.ac b/configure.ac index d917823bf..a73c032dc 100644 --- a/configure.ac +++ b/configure.ac @@ -187,18 +187,21 @@ AC_SUBST(TARGETNMAPFE) AC_SUBST(INSTALLNMAPFE) # Do they want UMIT? +BUILDUMIT=build-umit INSTALLUMIT=install-umit UMIT_CLEAN=umit_clean UMIT_DIST_CLEAN=umit_dist_clean AC_ARG_WITH(umit, AC_HELP_STRING([--without-umit], [Skip installation of the UMIT graphical frontend]), [ case "$with_umit" in no) + BUILDUMIT="" INSTALLUMIT="" UMIT_CLEAN="" UMIT_DIST_CLEAN="" ;; esac] ) +AC_SUBST(BUILDUMIT) AC_SUBST(INSTALLUMIT) AC_SUBST(UMIT_CLEAN) AC_SUBST(UMIT_DIST_CLEAN)