diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..5facb29 --- /dev/null +++ b/configure.ac @@ -0,0 +1,131 @@ +# Portions of this file are subject to the following copyright. See +# the Net-SNMP's COPYING file for more details and other copyrights +# that may apply: +# +# Portions Copyright © 2003 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms specified in the COPYING file +# distributed with the Net-SNMP package. +# + +# +# Process this file with autoconf to produce a configure script. +# +AC_INIT([Net-SNMP], [5.7.2], [net-snmp-coders@lists.sourceforge.net]) +AC_PREREQ([2.63]) +AC_CONFIG_SRCDIR([agent/snmpd.c]) +AC_REVISION([$Revision$]) + +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_HEADER(include/net-snmp/net-snmp-config.h) + +AC_MSG_CACHE_INIT() + +# +# save the configure arguments +# +AC_DEFINE_UNQUOTED(NETSNMP_CONFIGURE_OPTIONS,"$ac_configure_args", + [configure options specified]) +CONFIGURE_OPTIONS="\"$ac_configure_args\"" +AC_SUBST(CONFIGURE_OPTIONS) + +## +## Recommended structure: +## +# information on the package +# checks for programs +# checks for libraries +# checks for header files +# checks for types +# checks for structures +# checks for compiler characteristics +# checks for library functions +# checks for system services + +m4_include([configure.d/config_project_with_enable]) +m4_include([configure.d/config_project_manual]) +m4_include([configure.d/config_os_progs]) +m4_include([configure.d/config_project_paths]) +m4_include([configure.d/config_os_headers]) +AC_CACHE_SAVE +m4_include([configure.d/config_project_ipv6_types]) +m4_include([configure.d/config_modules_lib]) +AC_CACHE_SAVE +m4_include([configure.d/config_os_libs1]) +m4_include([configure.d/config_modules_agent]) +m4_include([configure.d/config_os_misc1]) +m4_include([configure.d/config_os_libs2]) +AC_CACHE_SAVE +m4_include([configure.d/config_project_perl_python]) +m4_include([configure.d/config_os_misc2]) +m4_include([configure.d/config_project_types]) +m4_include([configure.d/config_os_misc3]) +AC_CACHE_SAVE +m4_include([configure.d/config_os_functions]) +m4_include([configure.d/config_os_struct_members]) +m4_include([configure.d/config_os_misc4]) +AC_CACHE_SAVE + +# +# define the agent libraries variables +# +AC_SUBST(LMIBLIBS) +AC_SUBST(AGENTLIBS) +AC_SUBST(OTHERAGENTLIBOBJS) +AC_SUBST(OTHERAGENTLIBLOBJS) +AC_SUBST(OTHERAGENTLIBLFTS) + +AC_SUBST(DLLIBS) + +AC_SUBST(PARTIALTARGETFLAGS) +AC_SUBST(ac_cv_NETSNMP_SYSTEM_INCLUDE_FILE) + +AC_CONFIG_FILES([Makefile:Makefile.top:Makefile.in:Makefile.rules]) +AC_CONFIG_FILES([snmplib/Makefile:Makefile.top:snmplib/Makefile.in:Makefile.rules:snmplib/Makefile.depend]) +AC_CONFIG_FILES([apps/Makefile:Makefile.top:apps/Makefile.in:Makefile.rules:apps/Makefile.depend]) +AC_CONFIG_FILES([apps/snmpnetstat/Makefile:Makefile.top:apps/snmpnetstat/Makefile.in:Makefile.rules:apps/snmpnetstat/Makefile.depend]) +AC_CONFIG_FILES([agent/Makefile:Makefile.top:agent/Makefile.in:Makefile.rules:agent/Makefile.depend]) +AC_CONFIG_FILES([agent/helpers/Makefile:Makefile.top:agent/helpers/Makefile.in:Makefile.rules:agent/helpers/Makefile.depend]) +AC_CONFIG_FILES([agent/mibgroup/Makefile:Makefile.top:agent/mibgroup/Makefile.in:Makefile.rules:agent/mibgroup/Makefile.depend]) +AC_CONFIG_FILES([local/Makefile:Makefile.top:local/Makefile.in:Makefile.rules]) +AC_CONFIG_FILES([testing/Makefile:Makefile.top:testing/Makefile.in]) +AC_CONFIG_FILES([man/Makefile:Makefile.top:man/Makefile.in:Makefile.rules]) +AC_CONFIG_FILES([mibs/Makefile:Makefile.top:mibs/Makefile.in:Makefile.rules]) +AC_CONFIG_FILES([net-snmp-config:net-snmp-config.in], + [chmod +x net-snmp-config]) +AC_CONFIG_FILES([net-snmp-create-v3-user:net-snmp-create-v3-user.in], + [chmod +x net-snmp-create-v3-user]) +AC_CONFIG_FILES([dist/generation-scripts/gen-variables:dist/generation-scripts/gen-variables.in]) + +AC_CONFIG_COMMANDS([default], echo timestamp > stamp-h) + +# +# protect PACKAGE_* variables +# +AH_VERBATIM([PACKAGE_BUGREPORT],[/* Define to the address where bug reports for this package should be sent. */ +#ifndef PACKAGE_BUGREPORT +#undef PACKAGE_BUGREPORT +#endif]) +AH_VERBATIM([PACKAGE_NAME],[/* Define to the full name of this package. */ +#ifndef PACKAGE_NAME +#undef PACKAGE_NAME +#endif]) +AH_VERBATIM([PACKAGE_STRING],[/* Define to the full name and version of this package. */ +#ifndef PACKAGE_STRING +#undef PACKAGE_STRING +#endif]) +AH_VERBATIM([PACKAGE_TARNAME],[/* Define to the one symbol short name of this package. */ +#ifndef PACKAGE_TARNAME +#undef PACKAGE_TARNAME +#endif]) +AH_VERBATIM([PACKAGE_VERSION],[/* Define to the version of this package. */ +#ifndef PACKAGE_VERSION +#undef PACKAGE_VERSION +#endif]) + +AC_OUTPUT + +AC_MSG_CACHE_DISPLAY() +# Local Variables: +# mode: Autoconf +# comment-start: "#" +# End: |