added configure option --with-sdk
authorVictor Kirhenshtein <victor@netxms.org>
Thu, 14 Feb 2013 11:56:57 +0000 (11:56 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Thu, 14 Feb 2013 11:56:57 +0000 (11:56 +0000)
Makefile.am
configure.ac
include/Makefile.am
src/server/Makefile.am
src/server/include/Makefile.am

index 3273e4b..9f30751 100644 (file)
@@ -10,7 +10,7 @@
 
 ACLOCAL_AMFLAGS = -I m4
 EXTRA_DIST = reconf configure netxms.sln README.HPUX
-SUBDIRS = m4 contrib include src doc tools
+SUBDIRS = m4 contrib src doc tools
 SUBDIRS += @TOP_LEVEL_MODULES@
 
 install-exec-hook:
index bfcb332..d13b86d 100644 (file)
@@ -54,6 +54,7 @@ SUBAGENT_DIRS=""
 SUBAGENT_LIBS=""
 SERVER_LIBS=""
 SERVER_TOOLS=""
+SERVER_INCLUDE=""
 TOP_LEVEL_MODULES=""
 CONTRIB_MODULES=""
 CLIENT_COMPONENTS=""
@@ -122,6 +123,13 @@ AC_ARG_WITH(ipso-agent,
        COMPONENTS="$COMPONENTS ipso-agent"
 ])
 
+AC_ARG_WITH(sdk,
+[AS_HELP_STRING(--with-sdk,build and install files necessary for extension development)],
+[
+       TOP_LEVEL_MODULES="$TOP_LEVEL_MODULES include"
+       SERVER_INCLUDE="include"
+])
+
 AC_ARG_WITH(mdebug,
 [AS_HELP_STRING(--with-mdebug,use debug version of memory allocation functions)],
 [
@@ -353,7 +361,8 @@ AC_ARG_WITH(dist,
        MODULES="libexpat libtre zlib libnetxms install sqlite snmp libnxsl libnxlp db server agent libnxmap libnxcl client nxscript tools"
        SUBAGENT_DIRS="linux freebsd openbsd netbsd sunos aix ipso hpux odbcquery informix oracle lmsensors darwin"
        NXCONFIG="nxconfig"
-       TOP_LEVEL_MODULES="sql images"
+       TOP_LEVEL_MODULES="include sql images"
+       SERVER_INCLUDE="include"
        CONTRIB_MODULES="mibs backgrounds"
        CLIENT_COMPONENTS="nxalarm nxevent nxlexer nxpush nxsms scilexer windows"
        SERVER_TOOLS="nxconfig"
@@ -2022,6 +2031,7 @@ AM_CONDITIONAL([ALL_STATIC], [test "x$ALL_STATIC" = "xyes"])
 AC_SUBST(DB_DRIVERS)
 AC_SUBST(MODULES)
 AC_SUBST(SUBAGENT_DIRS)
+AC_SUBST(SERVER_INCLUDE)
 AC_SUBST(SERVER_LIBS)
 AC_SUBST(SERVER_TOOLS)
 AC_SUBST(TOP_LEVEL_MODULES)
@@ -2346,3 +2356,7 @@ echo "const TCHAR *g_cFlags = _T(\"${CFLAGS}\");" >> $FLAGS_CPP
 echo "const TCHAR *g_cxxFlags = _T(\"${CXXFLAGS}\");" >> $FLAGS_CPP
 echo "const TCHAR *g_ldFlags = _T(\"${LDFLAGS}\");" >> $FLAGS_CPP
 echo "const TCHAR *g_libs = _T(\"${LIBS}\");" >> $FLAGS_CPP
+echo "const TCHAR *g_cc = _T(\"${CC}\");" >> $FLAGS_CPP
+echo "const TCHAR *g_cxx = _T(\"${CXX}\");" >> $FLAGS_CPP
+echo "const TCHAR *g_ld = _T(\"${LD}\");" >> $FLAGS_CPP
+echo "const TCHAR *g_perl = _T(\"${PERL}\");" >> $FLAGS_CPP
index 9021fde..858d2d7 100644 (file)
@@ -8,8 +8,7 @@
 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-
-EXTRA_DIST = \
+include_HEADERS = \
        appagent.h \
        ata.h \
        base64.h \
index 2c3fb2c..2dc2e6d 100644 (file)
@@ -8,4 +8,4 @@
 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-SUBDIRS = include libnxsrv core netxmsd tools drivers smsdrv
+SUBDIRS = @SERVER_INCLUDE@ libnxsrv core netxmsd tools drivers smsdrv
index c52e97a..4d4e949 100644 (file)
@@ -8,7 +8,8 @@
 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-EXTRA_DIST = \
+serverincludedir = $(includedir)/server
+serverinclude_HEADERS = \
        local_admin.h \
        netxms_mt.h \
        nms_actions.h \
@@ -29,4 +30,4 @@ EXTRA_DIST = \
        nxcore_smclp.h \
        nxmodule.h \
        nxsrvapi.h \
-   nddrv.h
+       nddrv.h