1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-05 16:15:50 +03:00

[MCOL-69] autotools fixes

This commit is contained in:
justin
2016-06-15 05:41:55 -04:00
parent 3e4f4cbfac
commit 7421e1652e
37 changed files with 19335 additions and 121 deletions

1
.gitignore vendored
View File

@@ -14,7 +14,6 @@ config.log
Makefile
config.h
config.status
missing
stamp-h1
export/
libtool

View File

@@ -42,15 +42,15 @@ AM_LIBTOOLFLAGS = -Wl,-rpath -Wl,$(prefix)/lib -lrt -lboost_idb
net-snmp/net-snmp-5.7.3/agent/.libs/libnetsnmpmibs.so:
cd net-snmp/net-snmp; \
./configure --prefix=$PREFIX --with-mib-modules=disman/event-mib --with-cc=gcc \
--with-logfile=$PREFIX/log/snmpd.log \
./configure --prefix=$(prefix) --with-mib-modules=disman/event-mib --with-cc=gcc \
--with-logfile=$(prefix)/log/snmpd.log \
--with-sys-location=Unknown \
--with-sys-contact=root@localhost.localdomain \
--with-default-snmp-version=3 \
--with-persistent-directory=$PREFIX/var/net-snmp \
--with-persistent-directory=$(prefix)var/net-snmp \
--without-openssl \
--with-ldflags="-Wl,-rpath -Wl,$PREFIX/lib"; \
$(MAKE) -C net-snmp
--with-ldflags="-Wl,-rpath -Wl,$(prefix)/lib"; \
$(MAKE)
all-local: net-snmp/net-snmp-5.7.3/agent/.libs/libnetsnmpmibs.so
$(MAKE) -C utils

View File

@@ -745,15 +745,15 @@ uninstall-am:
net-snmp/net-snmp-5.7.3/agent/.libs/libnetsnmpmibs.so:
cd net-snmp/net-snmp; \
./configure --prefix=$PREFIX --with-mib-modules=disman/event-mib --with-cc=gcc \
--with-logfile=$PREFIX/log/snmpd.log \
./configure --prefix=$(prefix) --with-mib-modules=disman/event-mib --with-cc=gcc \
--with-logfile=$(prefix)/log/snmpd.log \
--with-sys-location=Unknown \
--with-sys-contact=root@localhost.localdomain \
--with-default-snmp-version=3 \
--with-persistent-directory=$PREFIX/var/net-snmp \
--with-persistent-directory=$(prefix)var/net-snmp \
--without-openssl \
--with-ldflags="-Wl,-rpath -Wl,$PREFIX/lib"; \
$(MAKE) -C net-snmp
--with-ldflags="-Wl,-rpath -Wl,$(prefix)/lib"; \
$(MAKE)
all-local: net-snmp/net-snmp-5.7.3/agent/.libs/libnetsnmpmibs.so
$(MAKE) -C utils

View File

@@ -57,8 +57,8 @@
'_m4_warn' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'gl_FUNC_ARGZ' => 1,
'LTOBSOLETE_VERSION' => 1,
'AM_SANITY_CHECK' => 1,
'LTOBSOLETE_VERSION' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'LT_LIB_M' => 1,
@@ -75,17 +75,17 @@
'_LT_AC_LANG_F77' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_LTDL_DLLIB' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'AM_DISABLE_SHARED' => 1,
'_LT_PROG_ECHO_BACKSLASH' => 1,
'_LTDL_SETUP' => 1,
'_LT_AC_LANG_CXX' => 1,
'AM_PROG_LIBTOOL' => 1,
'AC_LIB_LTDL' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'_LT_AC_LANG_CXX' => 1,
'AM_PROG_LD' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AC_LIB_LTDL' => 1,
'AU_DEFUN' => 1,
'AC_PROG_NM' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
@@ -110,34 +110,34 @@
'AC_LTDL_OBJDIR' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'AC_LIBTOOL_RC' => 1,
'AM_SILENT_RULES' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'AM_SILENT_RULES' => 1,
'include' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'LT_AC_PROG_SED' => 1,
'AM_ENABLE_SHARED' => 1,
'LTDL_INSTALLABLE' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'AC_ENABLE_SHARED' => 1,
'AC_ENABLE_STATIC' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'_LT_AC_TAGVAR' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'AC_ENABLE_STATIC' => 1,
'AM_PROG_CC_C_O' => 1,
'_LT_AC_TAGVAR' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AM_CONDITIONAL' => 1,
'LT_LIB_DLLOAD' => 1,
'LTVERSION_VERSION' => 1,
'LTDL_INIT' => 1,
'_LT_PROG_F77' => 1,
'_LT_PROG_CXX' => 1,
'AM_PROG_INSTALL_SH' => 1,
'_LT_PROG_F77' => 1,
'LTDL_INIT' => 1,
'LTVERSION_VERSION' => 1,
'm4_include' => 1,
'AM_PROG_INSTALL_SH' => 1,
'AC_PROG_EGREP' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_PATH_MAGIC' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_MAKE_INCLUDE' => 1,
'_LT_AC_TAGCONFIG' => 1,
@@ -173,11 +173,11 @@
'_AC_PROG_LIBTOOL' => 1,
'_AM_IF_OPTION' => 1,
'AC_PATH_TOOL_PREFIX' => 1,
'AC_LIBTOOL_F77' => 1,
'm4_pattern_allow' => 1,
'AC_LIBTOOL_F77' => 1,
'AM_SET_LEADING_DOT' => 1,
'_LT_PROG_FC' => 1,
'LT_AC_PROG_EGREP' => 1,
'_LT_PROG_FC' => 1,
'_AM_DEPENDENCIES' => 1,
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
'LTOPTIONS_VERSION' => 1,
@@ -185,11 +185,11 @@
'AM_PROG_NM' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'LT_PROG_GCJ' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_DISABLE_STATIC' => 1,
'LT_PATH_NM' => 1,
@@ -198,26 +198,26 @@
'_LT_AC_LANG_RC_CONFIG' => 1,
'LT_PROG_GO' => 1,
'LT_SYS_MODULE_PATH' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'LT_WITH_LTDL' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_AM_SET_OPTIONS' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'_LT_COMPILER_OPTION' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'_AM_SET_OPTIONS' => 1,
'AM_RUN_LOG' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'LT_PATH_LD' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AC_CHECK_LIBM' => 1,
'LT_PATH_LD' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'_AM_MANGLE_OPTION' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AM_SET_DEPDIR' => 1,
'_LT_CC_BASENAME' => 1,
'_LT_LIBOBJ' => 1
@@ -235,59 +235,59 @@
'configure.ac'
],
{
'AM_PROG_F77_C_O' => 1,
'_LT_AC_TAGCONFIG' => 1,
'm4_pattern_forbid' => 1,
'AM_PROG_F77_C_O' => 1,
'AC_INIT' => 1,
'AC_CANONICAL_TARGET' => 1,
'm4_pattern_forbid' => 1,
'_AM_COND_IF' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AC_CANONICAL_TARGET' => 1,
'AC_SUBST' => 1,
'AC_CONFIG_LIBOBJ_DIR' => 1,
'AM_EXTRA_RECURSIVE_TARGETS' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_FC_SRCEXT' => 1,
'AC_CANONICAL_HOST' => 1,
'AC_PROG_LIBTOOL' => 1,
'AM_PROG_MKDIR_P' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AM_PATH_GUILE' => 1,
'AC_CONFIG_SUBDIRS' => 1,
'AM_AUTOMAKE_VERSION' => 1,
'LT_CONFIG_LTDL_DIR' => 1,
'AC_CONFIG_LINKS' => 1,
'AC_REQUIRE_AUX_FILE' => 1,
'LT_SUPPORTED_TAG' => 1,
'AC_CONFIG_LINKS' => 1,
'm4_sinclude' => 1,
'LT_SUPPORTED_TAG' => 1,
'AM_MAINTAINER_MODE' => 1,
'AM_NLS' => 1,
'AC_FC_PP_DEFINE' => 1,
'AM_GNU_GETTEXT_INTL_SUBDIR' => 1,
'_m4_warn' => 1,
'AM_MAKEFILE_INCLUDE' => 1,
'_m4_warn' => 1,
'AM_PROG_CXX_C_O' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'_AM_COND_ENDIF' => 1,
'_AM_MAKEFILE_INCLUDE' => 1,
'AM_ENABLE_MULTILIB' => 1,
'AM_PROG_MOC' => 1,
'AM_SILENT_RULES' => 1,
'AM_PROG_MOC' => 1,
'AC_CONFIG_FILES' => 1,
'LT_INIT' => 1,
'include' => 1,
'AM_GNU_GETTEXT' => 1,
'LT_INIT' => 1,
'AM_PROG_AR' => 1,
'AM_GNU_GETTEXT' => 1,
'AC_LIBSOURCE' => 1,
'AC_CANONICAL_BUILD' => 1,
'AM_PROG_FC_C_O' => 1,
'AC_CANONICAL_BUILD' => 1,
'AC_FC_FREEFORM' => 1,
'AC_FC_PP_SRCEXT' => 1,
'AH_OUTPUT' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'AC_FC_PP_SRCEXT' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'm4_pattern_allow' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_CONFIG_AUX_DIR' => 1,
'sinclude' => 1,
'AM_CONDITIONAL' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'AM_PROG_CC_C_O' => 1,
'm4_pattern_allow' => 1,
'AM_XGETTEXT_OPTION' => 1,
'AC_CANONICAL_SYSTEM' => 1,
'AM_CONDITIONAL' => 1,
'AC_CONFIG_HEADERS' => 1,
'AC_DEFINE_TRACE_LITERAL' => 1,
'AM_POT_TOOLS' => 1,
@@ -350,8 +350,8 @@
'_m4_warn' => 1,
'AC_LIBTOOL_OBJDIR' => 1,
'gl_FUNC_ARGZ' => 1,
'AM_SANITY_CHECK' => 1,
'LTOBSOLETE_VERSION' => 1,
'AM_SANITY_CHECK' => 1,
'AC_LIBTOOL_LANG_GCJ_CONFIG' => 1,
'AC_LIBTOOL_PROG_COMPILER_PIC' => 1,
'LT_LIB_M' => 1,
@@ -368,17 +368,17 @@
'_LT_AC_LANG_F77' => 1,
'AC_LIBTOOL_CONFIG' => 1,
'AC_CONFIG_MACRO_DIR' => 1,
'AC_LTDL_DLLIB' => 1,
'_AM_SUBST_NOTMAKE' => 1,
'AC_LTDL_DLLIB' => 1,
'_AM_AUTOCONF_VERSION' => 1,
'AM_DISABLE_SHARED' => 1,
'_LT_PROG_ECHO_BACKSLASH' => 1,
'_LTDL_SETUP' => 1,
'AM_PROG_LIBTOOL' => 1,
'_LT_AC_LANG_CXX' => 1,
'AM_PROG_LD' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_PROG_LIBTOOL' => 1,
'AC_LIB_LTDL' => 1,
'_LT_AC_FILE_LTDLL_C' => 1,
'AM_PROG_LD' => 1,
'AU_DEFUN' => 1,
'AC_PROG_NM' => 1,
'AC_LIBTOOL_DLOPEN' => 1,
@@ -403,34 +403,34 @@
'AC_LTDL_OBJDIR' => 1,
'_LT_PATH_TOOL_PREFIX' => 1,
'AC_LIBTOOL_RC' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'AM_SILENT_RULES' => 1,
'include' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'_LT_AC_PROG_ECHO_BACKSLASH' => 1,
'AC_DISABLE_FAST_INSTALL' => 1,
'_LT_AC_SYS_LIBPATH_AIX' => 1,
'_LT_AC_TRY_DLOPEN_SELF' => 1,
'include' => 1,
'LT_AC_PROG_SED' => 1,
'AM_ENABLE_SHARED' => 1,
'LTDL_INSTALLABLE' => 1,
'_LT_AC_LANG_GCJ_CONFIG' => 1,
'AC_ENABLE_SHARED' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'AC_ENABLE_STATIC' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_SYS_HARD_LINK_LOCKS' => 1,
'_LT_REQUIRED_DARWIN_CHECKS' => 1,
'_LT_AC_TAGVAR' => 1,
'AM_PROG_CC_C_O' => 1,
'AC_LIBTOOL_LANG_F77_CONFIG' => 1,
'AM_CONDITIONAL' => 1,
'LT_LIB_DLLOAD' => 1,
'_LT_PROG_CXX' => 1,
'_LT_PROG_F77' => 1,
'LTDL_INIT' => 1,
'LTVERSION_VERSION' => 1,
'm4_include' => 1,
'LTDL_INIT' => 1,
'_LT_PROG_F77' => 1,
'_LT_PROG_CXX' => 1,
'AM_PROG_INSTALL_SH' => 1,
'm4_include' => 1,
'AC_PROG_EGREP' => 1,
'AC_PATH_MAGIC' => 1,
'_AC_AM_CONFIG_HEADER_HOOK' => 1,
'AC_PATH_MAGIC' => 1,
'AC_LTDL_SYSSEARCHPATH' => 1,
'AM_MAKE_INCLUDE' => 1,
'_LT_AC_TAGCONFIG' => 1,
@@ -466,11 +466,11 @@
'_AC_PROG_LIBTOOL' => 1,
'_AM_IF_OPTION' => 1,
'AC_PATH_TOOL_PREFIX' => 1,
'm4_pattern_allow' => 1,
'AC_LIBTOOL_F77' => 1,
'm4_pattern_allow' => 1,
'AM_SET_LEADING_DOT' => 1,
'LT_AC_PROG_EGREP' => 1,
'_LT_PROG_FC' => 1,
'LT_AC_PROG_EGREP' => 1,
'_AM_DEPENDENCIES' => 1,
'AC_LIBTOOL_LANG_C_CONFIG' => 1,
'LTOPTIONS_VERSION' => 1,
@@ -478,11 +478,11 @@
'AM_PROG_NM' => 1,
'AC_LIBLTDL_CONVENIENCE' => 1,
'AC_DEPLIBS_CHECK_METHOD' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AM_SET_CURRENT_AUTOMAKE_VERSION' => 1,
'AC_LIBLTDL_INSTALLABLE' => 1,
'AC_LTDL_ENABLE_INSTALL' => 1,
'LT_PROG_GCJ' => 1,
'AC_LIBTOOL_SYS_DYNAMIC_LINKER' => 1,
'LT_PROG_GCJ' => 1,
'AM_INIT_AUTOMAKE' => 1,
'AC_DISABLE_STATIC' => 1,
'LT_PATH_NM' => 1,
@@ -491,26 +491,26 @@
'_LT_AC_LANG_RC_CONFIG' => 1,
'LT_PROG_GO' => 1,
'LT_SYS_MODULE_PATH' => 1,
'LT_WITH_LTDL' => 1,
'AC_LIBTOOL_POSTDEP_PREDEP' => 1,
'LT_WITH_LTDL' => 1,
'AC_LTDL_SHLIBPATH' => 1,
'AM_AUX_DIR_EXPAND' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_LT_AC_LANG_F77_CONFIG' => 1,
'_LT_COMPILER_OPTION' => 1,
'AC_LIBTOOL_PROG_COMPILER_NO_RTTI' => 1,
'_AM_SET_OPTIONS' => 1,
'AM_RUN_LOG' => 1,
'_LT_COMPILER_OPTION' => 1,
'_AM_OUTPUT_DEPENDENCY_COMMANDS' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'AM_RUN_LOG' => 1,
'AC_LIBTOOL_SYS_OLD_ARCHIVE' => 1,
'AC_CHECK_LIBM' => 1,
'AC_LTDL_SYS_DLOPEN_DEPLIBS' => 1,
'AC_LIBTOOL_PICMODE' => 1,
'LT_PATH_LD' => 1,
'AC_CHECK_LIBM' => 1,
'AC_LIBTOOL_SYS_LIB_STRIP' => 1,
'_AM_MANGLE_OPTION' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AC_LTDL_SYMBOL_USCORE' => 1,
'AC_LIBTOOL_SYS_MAX_CMD_LEN' => 1,
'AC_CONFIG_MACRO_DIR_TRACE' => 1,
'AM_SET_DEPDIR' => 1,
'_LT_CC_BASENAME' => 1,
'_LT_LIBOBJ' => 1

View File

@@ -27,7 +27,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
#define YY_FLEX_SUBMINOR_VERSION 35
#define YY_FLEX_SUBMINOR_VERSION 37
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -72,7 +72,6 @@ typedef int flex_int32_t;
typedef unsigned char flex_uint8_t;
typedef unsigned short int flex_uint16_t;
typedef unsigned int flex_uint32_t;
#endif /* ! C99 */
/* Limits of integral types. */
#ifndef INT8_MIN
@@ -103,6 +102,8 @@ typedef unsigned int flex_uint32_t;
#define UINT32_MAX (4294967295U)
#endif
#endif /* ! C99 */
#endif /* ! FLEXINT_H */
#ifdef __cplusplus
@@ -171,7 +172,12 @@ typedef unsigned int flex_uint32_t;
typedef struct yy_buffer_state *YY_BUFFER_STATE;
#endif
extern int ddlleng;
#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
typedef size_t yy_size_t;
#endif
extern yy_size_t ddlleng;
extern FILE *ddlin, *ddlout;
@@ -197,11 +203,6 @@ extern FILE *ddlin, *ddlout;
#define unput(c) yyunput( c, (yytext_ptr) )
#ifndef YY_TYPEDEF_YY_SIZE_T
#define YY_TYPEDEF_YY_SIZE_T
typedef size_t yy_size_t;
#endif
#ifndef YY_STRUCT_YY_BUFFER_STATE
#define YY_STRUCT_YY_BUFFER_STATE
struct yy_buffer_state
@@ -219,7 +220,7 @@ struct yy_buffer_state
/* Number of characters read into yy_ch_buf, not including EOB
* characters.
*/
int yy_n_chars;
yy_size_t yy_n_chars;
/* Whether we "own" the buffer - i.e., we know we created it,
* and can realloc() it to grow it, and should free() it to
@@ -289,8 +290,8 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
/* yy_hold_char holds the character lost when ddltext is formed. */
static char yy_hold_char;
static int yy_n_chars; /* number of characters read into yy_ch_buf */
int ddlleng;
static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
yy_size_t ddlleng;
/* Points to current character in buffer. */
static char *yy_c_buf_p = (char *) 0;
@@ -318,7 +319,7 @@ static void ddl_init_buffer (YY_BUFFER_STATE b,FILE *file );
YY_BUFFER_STATE ddl_scan_buffer (char *base,yy_size_t size );
YY_BUFFER_STATE ddl_scan_string (yyconst char *yy_str );
YY_BUFFER_STATE ddl_scan_bytes (yyconst char *bytes,int len );
YY_BUFFER_STATE ddl_scan_bytes (yyconst char *bytes,yy_size_t len );
void *ddlalloc (yy_size_t );
void *ddlrealloc (void *,yy_size_t );
@@ -350,7 +351,7 @@ void ddlfree (void * );
/* Begin user sect3 */
#define ddlwrap(n) 1
#define ddlwrap() 1
#define YY_SKIP_YYWRAP
typedef unsigned char YY_CHAR;
@@ -871,7 +872,7 @@ FILE *ddlget_out (void );
void ddlset_out (FILE * out_str );
int ddlget_leng (void );
yy_size_t ddlget_leng (void );
char *ddlget_text (void );
@@ -930,7 +931,7 @@ static int input (void );
if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
{ \
int c = '*'; \
unsigned n; \
size_t n; \
for ( n = 0; n < max_size && \
(c = getc( ddlin )) != EOF && c != '\n'; ++n ) \
buf[n] = (char) c; \
@@ -1638,21 +1639,21 @@ static int yy_get_next_buffer (void)
else
{
int num_to_read =
yy_size_t num_to_read =
YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
while ( num_to_read <= 0 )
{ /* Not enough room in the buffer - grow it. */
/* just a shorter name for the current buffer */
YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;
int yy_c_buf_p_offset =
(int) ((yy_c_buf_p) - b->yy_ch_buf);
if ( b->yy_is_our_buffer )
{
int new_size = b->yy_buf_size * 2;
yy_size_t new_size = b->yy_buf_size * 2;
if ( new_size <= 0 )
b->yy_buf_size += b->yy_buf_size / 8;
@@ -1683,7 +1684,7 @@ static int yy_get_next_buffer (void)
/* Read in more data. */
YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
(yy_n_chars), (size_t) num_to_read );
(yy_n_chars), num_to_read );
YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
}
@@ -1805,7 +1806,7 @@ static int yy_get_next_buffer (void)
else
{ /* need more input */
int offset = (yy_c_buf_p) - (yytext_ptr);
yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
++(yy_c_buf_p);
switch ( yy_get_next_buffer( ) )
@@ -1965,10 +1966,6 @@ static void ddl_load_buffer_state (void)
ddlfree((void *) b );
}
#ifndef __cplusplus
extern int isatty (int );
#endif /* __cplusplus */
/* Initializes or reinitializes a buffer.
* This function is sometimes called more than once on the same buffer,
* such as during a ddlrestart() or at EOF.
@@ -2081,7 +2078,7 @@ void ddlpop_buffer_state (void)
*/
static void ddlensure_buffer_stack (void)
{
int num_to_alloc;
yy_size_t num_to_alloc;
if (!(yy_buffer_stack)) {
@@ -2173,12 +2170,12 @@ YY_BUFFER_STATE ddl_scan_string (yyconst char * yystr )
/** Setup the input buffer state to scan the given bytes. The next call to ddllex() will
* scan from a @e copy of @a bytes.
* @param bytes the byte buffer to scan
* @param len the number of bytes in the buffer pointed to by @a bytes.
* @param yybytes the byte buffer to scan
* @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes.
*
* @return the newly allocated buffer state object.
*/
YY_BUFFER_STATE ddl_scan_bytes (yyconst char * yybytes, int _yybytes_len )
YY_BUFFER_STATE ddl_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len )
{
YY_BUFFER_STATE b;
char *buf;
@@ -2265,7 +2262,7 @@ FILE *ddlget_out (void)
/** Get the length of the current token.
*
*/
int ddlget_leng (void)
yy_size_t ddlget_leng (void)
{
return ddlleng;
}

View File

@@ -0,0 +1,461 @@
#
# Makefile.in (at the root of net-snmp)
#
top_builddir = .
VPATH = @srcdir@
SUBDIRS = snmplib @MAINSUBS@
FTSUBDIRS = @FTMAINSUBS@ snmplib
TESTDIRS = testing
CPP = @CPP@ \
-Iinclude -I$(srcdir)/include -I$(srcdir)/agent/mibgroup -I. -I$(srcdir) \
-DDONT_INC_STRUCTS -DBINDIR=$(bindir) \
$(EXTRACPPFLAGS)
INSTALLHEADERS=version.h net-snmp-features.h
INCLUDESUBDIR=system
INCLUDESUBDIRHEADERS= aix.h bsd.h bsdi3.h bsdi4.h bsdi.h cygwin.h \
darwin.h darwin7.h darwin8.h darwin9.h darwin10.h dragonfly.h dynix.h \
freebsd2.h freebsd3.h freebsd4.h freebsd5.h freebsd6.h \
freebsd7.h freebsd8.h freebsd9.h freebsd10.h freebsd11.h \
freebsd12.h freebsd.h \
generic.h \
hpux.h irix.h linux.h mingw32.h mips.h netbsd.h osf5.h \
openbsd.h openbsd5.h openbsd4.h \
solaris2.3.h solaris2.4.h solaris2.5.h solaris2.6.h \
solaris.h sunos.h svr5.h sysv.h ultrix4.h
INCLUDESUBDIR2=machine
INCLUDESUBDIRHEADERS2=generic.h
INSTALLBUILTHEADERS=include/net-snmp/net-snmp-config.h
INSTALLBUILTINCLUDEHEADERS=@FEATUREHEADERS@
INSTALLBINSCRIPTS=net-snmp-config net-snmp-create-v3-user
INSTALLUCDHEADERS=ucd-snmp-config.h version.h mib_module_config.h
#
# other install rules.
#
OTHERINSTALL=copypersistentfiles @PERLINSTALLTARGS@ @PYTHONINSTALLTARGS@
OTHERUNINSTALL=@PERLUNINSTALLTARGS@ @PYTHONUNINSTALLTARGS@
COPY_PERSISTENT_FILES=@COPY_PERSISTENT_FILES@
PERSISTENT_DIRECTORY=@PERSISTENT_DIRECTORY@
UCDPERSISTENT_DIRECTORY=@UCDPERSISTENT_DIRECTORY@
#
# perl specific
#
# yes, order matters here. default_store must occur before anything else
PERLMODULES=default_store SNMP ASN OID agent TrapReceiver
PERLMODULEFTS=perl/default_store/netsnmp-feature-definitions.ft \
perl/SNMP/netsnmp-feature-definitions.ft \
perl/ASN/netsnmp-feature-definitions.ft \
perl/OID/netsnmp-feature-definitions.ft \
perl/agent/netsnmp-feature-definitions.ft \
perl/TrapReceiver/netsnmp-feature-definitions.ft
PERLARGS=@PERLARGS@
#
# python specific
#
PYTHONARGS=@PYTHONARGS@
PYTHONMODULEFTS=python/netsnmp/netsnmp-feature-definitions.ft
#
# libtool
#
LIBTOOL_DEPS = @LIBTOOL_DEPS@
#
# feature checks for optional components
#
FTOTHERTARGS=@PERLFEATURES@ @PYTHONFEATURES@
#
# targets
#
all: sedscript EXAMPLE.conf @FEATURETARGS@ standardall net-snmp-config-x net-snmp-create-v3-user @PERLTARGS@ @PYTHONTARGS@
start-flag:
@touch build-in-progress-flag
end-flag:
@rm -f build-in-progress-flag > /dev/null 2>&1
libtool: $(LIBTOOL_DEPS)
$(SHELL) ./config.status --recheck
snmplib: @FEATURETARGS@
@(cd snmplib; $(MAKE) )
agent: @FEATURETARGS@
@(cd snmplib; $(MAKE) )
@(cd agent; $(MAKE) )
apps: @FEATURETARGS@
@(cd snmplib; $(MAKE) )
@(cd agent; $(MAKE) libs)
@(cd apps; $(MAKE) )
snmpget snmpbulkget snmpwalk snmpbulkwalk snmptranslate snmpstatus snmpdelta snmptable snmptest snmpset snmpusm snmpvacm snmpgetnext encode_keychange snmpdf snmptrap snmptls: @FEATURETARGS@
@(cd snmplib; $(MAKE) )
@(cd apps; $(MAKE) $@ )
agentxtrap snmptrapd: @FEATURETARGS@
@(cd snmplib; $(MAKE) )
@(cd agent; $(MAKE) libs)
@(cd apps; $(MAKE) $@ )
#
# local build rules
#
sedscript: sedscript.in include/net-snmp/net-snmp-config.h $(srcdir)/agent/mibgroup/mibdefs.h
$(CPP) $(srcdir)/sedscript.in | egrep '^s[/#]' | sed 's/REMOVEME//g;s# */#/#g;s/ *#/#/g;s#/ *#/#g;s/# g/#g/;' > sedscript
echo 's/VERSIONINFO/$(VERSION)/g' >> sedscript
echo 's#DATADIR#$(datadir)#g' >> sedscript
echo 's#LIBDIR#$(libdir)#g' >> sedscript
echo 's#BINDIR#$(bindir)#g' >> sedscript
echo 's#PERSISTENT_DIRECTORY#$(PERSISTENT_DIRECTORY)#g' >> sedscript
echo 's#SYSCONFDIR#@sysconfdir@#g' >> sedscript
EXAMPLE.conf: sedscript EXAMPLE.conf.def
$(SED) -f sedscript $(srcdir)/EXAMPLE.conf.def > EXAMPLE.conf
docs: docsdir
docsdir: docsdox
docsdox: doxygen.conf
srcdir=$(srcdir) VERSION=$(VERSION) doxygen $(srcdir)/doxygen.conf
net-snmp-config-x: net-snmp-config
chmod a+x net-snmp-config
touch net-snmp-config-x
net-snmp-create-v3-user-x: net-snmp-create-v3-user
chmod a+x net-snmp-create-v3-user
touch net-snmp-create-v3-user-x
#
# extra install rules
#
copypersistentfiles:
@if test "$(COPY_PERSISTENT_FILES)" = "yes" -a -d $(UCDPERSISTENT_DIRECTORY) -a ! -d $(PERSISTENT_DIRECTORY) ; then \
cp -pr $(UCDPERSISTENT_DIRECTORY) $(PERSISTENT_DIRECTORY) ; \
echo "copying $(UCDPERSISTENT_DIRECTORY) to $(PERSISTENT_DIRECTORY)" ; \
fi
#
# test targets
#
test test-mibs testall testfailed testsimple: all testdirs
( cd testing; $(MAKE) $@ )
testdirs:
for i in $(TESTDIRS) ; do \
( cd $$i ; $(MAKE) ) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi \
done
distall: ${srcdir}/configure ${srcdir}/include/net-snmp/net-snmp-config.h
OTHERCLEANTARGETS=EXAMPLE.conf sedscript
OTHERCLEANTODOS=perlclean @PYTHONCLEANTARGS@ cleanfeatures perlcleanfeatures pythoncleanfeatures
#
# perl specific build rules
#
# override LD_RUN_PATH to avoid dependencies on the build directory
perlmodules: perlmakefiles subdirs
@(cd perl ; $(MAKE) LD_RUN_PATH="$(libdir):`$(PERL) -e 'use Config; print qq($$Config{archlibexp}/CORE);'`") ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
perlmakefiles: net-snmp-config-x
@if test ! -f perl/Makefile; then \
(dir=`pwd`; \
cd perl ; \
$(PERL) Makefile.PL -NET-SNMP-IN-SOURCE=true -NET-SNMP-CONFIG="sh $$dir/net-snmp-config" $(PERLARGS) ) ; \
fi
perlinstall:
@(cd perl ; $(MAKE) install) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
perluninstall:
@(cd perl ; $(MAKE) uninstall) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
perltest:
@(cd perl ; $(MAKE) test) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
perlclean:
@if test -f perl/Makefile; then \
( cd perl ; $(MAKE) clean ) ; \
fi
perlrealclean:
@if test -f perl/Makefile; then \
( cd perl ; $(MAKE) realclean ) ; \
fi
.h.ft:
$(FEATURECHECK) --feature-global $(top_builddir)/include/net-snmp/feature-details.h `dirname $<` $< $@ $(CC) -I $(top_builddir)/include -I $(top_srcdir)/include -E $(CPPFLAGS) $(CFLAGS) -c
perlfeatures: $(PERLMODULEFTS)
perlcleanfeatures:
$(RM) $(PERLMODULEFTS)
# python specific build rules
#
PYMAKE=$(PYTHON) setup.py $(PYTHONARGS)
pythonmodules: subdirs
@(dir=`pwd`; cd python; $(PYMAKE) build --basedir=$$dir) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
pythoninstall:
@(dir=`pwd`; cd python; $(PYMAKE) install --basedir=$$dir) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
pythonuninstall:
echo "WARNING: python doesn't support uninstall"
pythontest:
@(dir=`pwd`; cd python; $(PYMAKE) test --basedir=$$dir) ; \
if test $$? != 0 ; then \
exit 1 ; \
fi
pythonclean:
@(dir=`pwd`; cd python; $(PYMAKE) clean --basedir=$$dir)
pythonfeatures: $(PYTHONMODULEFTS)
pythoncleanfeatures:
$(RM) $(PYTHONMODULEFTS)
#
# make distclean completely removes all traces of building including
# any files generated by configure itself.
#
distclean: perlrealclean clean configclean tarclean
makefileclean:
rm -f Makefile snmplib/Makefile \
agent/Makefile agent/mibgroup/Makefile \
agent/helpers/Makefile \
apps/Makefile apps/snmpnetstat/Makefile \
man/Makefile mibs/Makefile ov/Makefile \
local/Makefile testing/Makefile
configclean: makefileclean
rm -f config.cache config.status config.log \
libtool include/net-snmp/net-snmp-config.h \
net-snmp-config net-snmp-config-x configure-summary \
net-snmp-create-v3-user net-snmp-create-v3-user-x
rm -f mibs/.index
rm -f include/net-snmp/agent/mib_module_config.h \
include/net-snmp/agent/agent_module_config.h \
include/net-snmp/library/snmpv3-security-includes.h \
include/net-snmp/feature-details.h \
snmplib/snmpsm_init.h snmplib/snmpsm_shutdown.h \
snmplib/transports/snmp_transport_inits.h \
agent/mibgroup/agent_module_includes.h \
agent/mibgroup/agent_module_inits.h \
agent/mibgroup/agent_module_shutdown.h \
agent/mibgroup/agent_module_dot_conf.h \
agent/mibgroup/mib_module_includes.h \
agent/mibgroup/mib_module_inits.h \
agent/mibgroup/mib_module_shutdown.h \
agent/mibgroup/mib_module_dot_conf.h \
local/snmpconf
rm -rf mk
rm -f *.core
#
# Configure script related targets
#
touchit:
touch configure include/net-snmp/net-snmp-config.h.in
touch config.status
touch stamp-h stamp-h.in
Makefile: Makefile.in config.status Makefile.rules Makefile.top
@if test "x$(NOAUTODEPS)" = "x"; then \
echo "running config.status because the following file(s) changed:"; \
echo " $?"; \
./config.status; \
else \
echo "WARNING: not running config.status"; \
fi
configure_ac = configure.ac \
configure.d/config_modules_agent \
configure.d/config_modules_lib \
configure.d/config_os_functions \
configure.d/config_os_headers \
configure.d/config_os_libs1 \
configure.d/config_os_libs2 \
configure.d/config_os_misc1 \
configure.d/config_os_misc2 \
configure.d/config_os_misc3 \
configure.d/config_os_misc4 \
configure.d/config_os_progs \
configure.d/config_os_struct_members \
configure.d/config_project_ipv6_types \
configure.d/config_project_manual \
configure.d/config_project_paths \
configure.d/config_project_perl_python \
configure.d/config_project_types \
configure.d/config_project_with_enable
$(srcdir)/include/net-snmp/net-snmp-config.h.in: stamp-h.in
$(srcdir)/stamp-h.in: $(configure_ac) acconfig.h
@if test "x$(NOAUTODEPS)" = "x" -a "x$(AUTOHEADER)" != "x:"; then \
cd ${srcdir} && LC_COLLATE=C $(AUTOHEADER); \
echo timestamp > ${srcdir}/stamp-h.in; \
else \
echo "WARNING: not running autoheader"; \
fi
include/net-snmp/net-snmp-config.h: stamp-h
stamp-h: include/net-snmp/net-snmp-config.h.in config.status
@if test "x$(NOAUTODEPS)" = "x"; then \
echo "running config.status because the following file(s) changed:"; \
echo " $?"; \
./config.status; \
echo timestamp > stamp-h; \
else \
echo "WARNING: not running config.status"; \
fi
$(srcdir)/configure: $(configure_ac) aclocal.m4
@if test "x$(NOAUTODEPS)" = "x" -a "x$(AUTOCONF)" != "x:"; then \
cd ${srcdir} && $(AUTOCONF); \
echo "Please run configure now."; \
sh -c exit 2; \
else \
echo "WARNING: not running autoconf"; \
fi
gendir=dist/generation-scripts
generation-scripts: generation-scripts-dirs $(gendir)/gen-transport-headers $(gendir)/gen-security-headers
$(gendir)/gen-variables: $(gendir)/gen-variables.in
./config.status
generation-scripts-dirs:
@if [ ! -d dist ] ; then \
mkdir dist ; \
fi
@if [ ! -d dist/generation-scripts ] ; then \
mkdir dist/generation-scripts ; \
fi
$(gendir)/gen-transport-headers: $(gendir)/gen-transport-headers.in $(gendir)/gen-variables
rm -f $@
autoconf -o $@ $<
chmod a+x $@
$(gendir)/gen-security-headers: $(gendir)/gen-security-headers.in $(gendir)/gen-variables
rm -f $@
autoconf -o $@ $<
chmod a+x $@
config.status: configure
@if test "x$(NOAUTODEPS)" = "x"; then \
echo "running config.status because $? changed"; \
./config.status --recheck; \
else \
echo "WARNING: not running config.status --recheck"; \
fi
#
# Emacs TAGS file
#
TAGS:
$(FIND) $(srcdir) -path $(srcdir)/dist/rpm -prune -o -name '*.[ch]' -print | etags -
#
# Internal distribution packaging, etc.
#
#tag:
# @if test "x$(VERSION)" = "x"; then \
# echo "you need to supply a VERSION string."; \
# exit 2; \
# fi
# ${srcdir}/agent/mibgroup/versiontag $(VERSION) tag
tar:
@if test "x$(VERSION)" = "x"; then \
echo "you need to supply a VERSION string."; \
exit 2; \
fi
${srcdir}/agent/mibgroup/versiontag $(VERSION) tar
tarclean:
@if test -x ${srcdir}/agent/mibgroup/versiontag ; then \
${srcdir}/agent/mibgroup/versiontag Ext clean ; \
fi
checks:
$(MAKE) -k makefilecheck commentcheck warningcheck dependcheck \
assertcheck perlcalloccheck
dependcheck:
@echo "Checking for full paths in dependency files..."
@if grep -n -E "^/" `$(FIND) $(top_srcdir) -name Makefile.depend`; then false; fi
warningcheck:
@echo "Checking for cpp warnings..."
@if grep -n "#warning" `$(FIND) $(top_srcdir) -name \*.\[ch\]`; then false; fi
assertcheck:
@echo "Checking for non-snmp asserts..."
@if grep -n -w "assert" `$(FIND) $(top_srcdir) -name \*.\[ch\] | grep -v snmp_assert.h | egrep -v 'perl/.*c' | grep -v openssl`; then false; fi
commentcheck:
@echo "Checking for C++ style comments..."
@if grep -n -E "([^:)n]|^)//" `$(FIND) $(top_srcdir) -path './win32' -prune -o -name \*.\[ch\] | grep -v agent/mibgroup/winExtDLL.c`; then false; fi
makefilecheck:
@echo "Checking for non-portable Makefile constructs..."
@if grep -n "\.c=" `$(FIND) $(top_srcdir) -name .svn -prune -o -path ./Makefile.in -prune -o -name "Makefile.*" -print`; then false; fi
# Invoking calloc() directly or indirectly from a Perl XSUB and freeing that
# memory by calling free() from the XSUB is a sure way to trigger "Free to
# wrong pool" errors on Windows.
perlcalloccheck:
@echo "Checking for calloc() in Perl's external subroutines ..."
@if grep -nwE 'calloc|SNMP_MALLOC_STRUCT|SNMP_MALLOC_TYPEDEF' `$(FIND) $(top_srcdir) -name '*.xs'`; then false; fi
dist: tar
FAQ.html:
local/FAQ2HTML FAQ
.PHONY: docs docsdir mancp testdirs test TAGS
# note: tags and docs are phony to force rebulding
.PHONY: snmplib agent apps \
snmpget snmpbulkget snmpwalk snmpbulkwalk snmptranslate snmpstatus \
snmpdelta snmptable snmptest snmpset snmpusm snmpvacm snmpgetnext \
encode_keychange snmpdf snmptrap snmptrapd
.PHONY: perlfeatures pythonfeatures

View File

@@ -0,0 +1,345 @@
#
# Makefile for snmpd
#
top_builddir = ..
mysubdir=agent
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
#
# what to install
#
SUBDIRS=helpers mibgroup
FTSUBDIRS=mibgroup helpers
INSTALLSBINPROGS= @SNMPD@
INSTALLLIBS = libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
INSTALLPOSTLIBS = libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
INCLUDESUBDIR=agent
HEADERS=\
agent_read_config.h \
agent_registry.h \
agent_index.h \
agent_sysORTable.h \
agent_trap.h \
auto_nlist.h \
ds_agent.h \
snmp_agent.h \
snmp_vars.h \
var_struct.h \
agent_handler.h \
net-snmp-agent-includes.h \
mib_modules.h \
agent_callbacks.h \
sysORTable.h \
all_helpers.h \
baby_steps.h \
bulk_to_next.h \
cache_handler.h \
debug_handler.h \
instance.h \
mode_end_call.h \
multiplexer.h \
null.h \
old_api.h \
read_only.h \
row_merge.h \
scalar.h \
scalar_group.h \
serialize.h \
snmp_get_statistic.h \
stash_cache.h \
stash_to_next.h \
table_array.h \
table_container.h \
table.h \
table_data.h \
table_dataset.h \
table_tdata.h \
table_iterator.h \
watcher.h
HEADERSONLY=mfd.h set_helper.h
INCLUDESUBDIRHEADERS=$(HEADERS) $(HEADERSONLY)
INSTALLBUILTSUBDIRHEADERS=../include/net-snmp/agent/mib_module_config.h \
../include/net-snmp/agent/agent_module_config.h \
mibgroup/mib_module_includes.h
INSTALLBUILTSUBDIR=agent
INCLUDEMIBGROUPDIR=agent/mibgroup
INCLUDEMIBGROUPDIRHEADERS=struct.h util_funcs.h util_funcs/header_generic.h \
util_funcs/header_simple_table.h util_funcs/MIB_STATS_CACHE_TIMEOUT.h
OTHERINSTALL=installmibgroupheaders @EMBEDPERLINSTALL@
OTHERUNINSTALL=@EMBEDPERLUNINSTALL@
# XXX: need to install these They're really UCD specific, however.
BROKEINSTALL= \
mibgroup/struct.h \
mibgroup/util_funcs.h \
mibgroup/mibincl.h \
mibgroup/ucd-snmp/dlmod.h \
mibgroup/utilities/execute.h \
mibgroup/header_complex.h
INSTALLUCDHEADERS= \
agent_index.h \
agent_read_config.h \
agent_registry.h \
agent_sysORTable.h \
agent_trap.h \
auto_nlist.h \
ds_agent.h \
header_complex.h \
mibincl.h \
snmp_agent.h \
ucd-snmp-includes.h \
ucd-snmp-agent-includes.h \
util_funcs.h \
var_struct.h
#
# how to build it info
#
USELIBS = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
AGENTLIB = libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
MIBLIB = libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
LAGENTLIBS = @LAGENTLIBS@
LMIBLIBS = @LMIBLIBS@
VAL_LIBS = @VAL_LIBS@
PERLLDOPTS_FOR_APPS = @PERLLDOPTS_FOR_APPS@
PERLLDOPTS_FOR_LIBS = @PERLLDOPTS_FOR_LIBS@
LIBS = $(USELIBS) @AGENTLIBS@ $(PERLLDOPTS_FOR_APPS) $(VAL_LIBS)
OUR_AGENT_LIBS = $(AGENTLIB) $(MIBLIB) $(LIBS) @DLLIBS@
CPPFLAGS = $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) @CPPFLAGS@
#
# Objects
#
# libnetsnmpmibs objects.
@mibgroup_list_lo@
@mibgroup_list_ft@
@mibgroup_list_o@
@agentgroup_list_lo@
@agentgroup_list_ft@
@agentgroup_list_o@
FTMIBOBJS = $(mibgroup_list_ft) mib_modules.ft auto_nlist.ft
LMIBOBJS = $(mibgroup_list_lo) mib_modules.lo auto_nlist.lo
MIBOBJS = $(mibgroup_list_o) mib_modules.o auto_nlist.o
# libnetsnmpagent objects
LIBAGENTOBJS= \
helpers/all_helpers.o \
helpers/baby_steps.o \
helpers/bulk_to_next.o \
helpers/cache_handler.o \
helpers/debug_handler.o \
helpers/instance.o \
helpers/mode_end_call.o \
helpers/multiplexer.o \
helpers/null.o \
helpers/old_api.o \
helpers/read_only.o \
helpers/row_merge.o \
helpers/scalar.o \
helpers/scalar_group.o \
helpers/serialize.o \
helpers/snmp_get_statistic.o \
helpers/stash_cache.o \
helpers/stash_to_next.o \
helpers/table.o \
helpers/table_array.o \
helpers/table_container.o \
helpers/table_data.o \
helpers/table_dataset.o \
helpers/table_iterator.o \
helpers/table_row.o \
helpers/table_tdata.o \
helpers/watcher.o \
agent_handler.o \
agent_index.o \
agent_read_config.o \
agent_registry.o \
agent_sysORTable.o \
agent_trap.o \
kernel.o \
snmp_agent.o \
snmp_vars.o \
$(agentgroup_list_o) \
@OTHERAGENTLIBOBJS@
LLIBAGENTOBJS= \
helpers/all_helpers.lo \
helpers/baby_steps.lo \
helpers/bulk_to_next.lo \
helpers/cache_handler.lo \
helpers/debug_handler.lo \
helpers/instance.lo \
helpers/mode_end_call.lo \
helpers/multiplexer.lo \
helpers/null.lo \
helpers/old_api.lo \
helpers/read_only.lo \
helpers/row_merge.lo \
helpers/scalar.lo \
helpers/scalar_group.lo \
helpers/serialize.lo \
helpers/snmp_get_statistic.lo \
helpers/stash_cache.lo \
helpers/stash_to_next.lo \
helpers/table.lo \
helpers/table_array.lo \
helpers/table_container.lo \
helpers/table_data.lo \
helpers/table_dataset.lo \
helpers/table_iterator.lo \
helpers/table_row.lo \
helpers/table_tdata.lo \
helpers/watcher.lo \
agent_handler.lo \
agent_index.lo \
agent_read_config.lo \
agent_registry.lo \
agent_sysORTable.lo \
agent_trap.lo \
kernel.lo \
snmp_agent.lo \
snmp_vars.lo \
$(agentgroup_list_lo) \
@OTHERAGENTLIBLOBJS@
LLIBAGENTFTS= \
helpers/all_helpers.ft \
helpers/baby_steps.ft \
helpers/bulk_to_next.ft \
helpers/cache_handler.ft \
helpers/debug_handler.ft \
helpers/instance.ft \
helpers/mode_end_call.ft \
helpers/multiplexer.ft \
helpers/null.ft \
helpers/old_api.ft \
helpers/read_only.ft \
helpers/row_merge.ft \
helpers/scalar.ft \
helpers/scalar_group.ft \
helpers/serialize.ft \
helpers/snmp_get_statistic.ft \
helpers/stash_cache.ft \
helpers/stash_to_next.ft \
helpers/table.ft \
helpers/table_array.ft \
helpers/table_container.ft \
helpers/table_data.ft \
helpers/table_dataset.ft \
helpers/table_iterator.ft \
helpers/table_row.ft \
helpers/table_tdata.ft \
helpers/watcher.ft \
agent_handler.ft \
agent_index.ft \
agent_read_config.ft \
agent_registry.ft \
agent_sysORTable.ft \
agent_trap.ft \
kernel.ft \
snmp_agent.ft \
snmp_vars.ft \
$(agentgroup_list_ft) \
@OTHERAGENTLIBLFTS@
# The agent objects.
AGENTOBJS=snmpd.o @other_agentobjs@
LAGENTOBJS=snmpd.lo @other_lagentobjs@
FTAGENTOBJS=snmpd.ft @other_ftagentobjs@
#
# Define OBJS and LOBJS for clean target (just this directory)
#
OBJS = $(LIBAGENTOBJS) $(AGENTOBJS) mib_modules.o auto_nlist.o
LOBJS = $(LLIBAGENTOBJS) $(LAGENTOBJS) mib_modules.lo auto_nlist.lo
FTOBJS = $(LLIBAGENTFTS) $(FTAGENTOBJS) mib_modules.ft auto_nlist.ft
FEATUREFILE = $(top_builddir)/include/net-snmp/agent/features.h
all: agentlib subdirs miblib $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
#
# build stuff targets
#
getkstat: getkstat.o
$(CC) $(CFLAGS) -o $@ $? $(LIBS)
getkstat.o: mibgroup/kernel_sunos5.c
$(CC) $(CFLAGS) -o $@ -D_GETKSTAT_TEST -DDODEBUG -c $?
getmibstat: getmibstat.o
$(CC) $(CFLAGS) -o $@ $? $(LIBS)
getmibstat.o: mibgroup/kernel_sunos5.c
$(CC) $(CFLAGS) -o $@ -D_GETMIBSTAT_TEST -DDODEBUG -c $?
snmpd$(EXEEXT): ${LAGENTOBJS} $(USELIBS) $(AGENTLIB) $(HELPERLIB) $(MIBLIB) $(LIBTARG)
$(LINK) $(CFLAGS) -o $@ ${LAGENTOBJS} ${LDFLAGS} ${OUR_AGENT_LIBS}
libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION): ${LLIBAGENTOBJS} $(USELIBS)
$(LIB_LD_CMD) $(AGENTLIB) ${LLIBAGENTOBJS} $(USELIBS) ${LAGENTLIBS} @LD_NO_UNDEFINED@ $(LDFLAGS) $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS) @AGENTLIBS@
$(RANLIB) $(AGENTLIB)
libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION): ${LMIBOBJS} $(AGENTLIB) $(USELIBS)
$(LIB_LD_CMD) $(MIBLIB) ${LMIBOBJS} $(AGENTLIB) $(USELIBS) @LD_NO_UNDEFINED@ $(LDFLAGS) ${LMIBLIBS} $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS) @AGENTLIBS@
$(RANLIB) $(MIBLIB)
agentlib: $(AGENTLIB)
miblib: $(MIBLIB)
libs: $(AGENTLIB) $(MIBLIB)
embedperlinstall:
@$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(snmplibdir)
@$(INSTALL_DATA) $(srcdir)/snmp_perl.pl $(INSTALL_PREFIX)$(snmplibdir)/snmp_perl.pl
@echo "install: installed snmp_perl.pl in $(INSTALL_PREFIX)$(snmplibdir)"
embedperluninstall:
@rm -f $(INSTALL_PREFIX)$(snmplibdir)/snmp_perl.pl
@echo "removed snmp_perl.pl from $(INSTALL_PREFIX)$(snmplibdir)"
installmibgroupheaders:
@for it in $(INCLUDEMIBGROUPDIRHEADERS) ; do \
itd=`dirname "$(INSTALL_PREFIX)$(includedir)/agent/$$it"` ; \
if [ ! -d "$$itd" ] ; then \
echo "creating directory $$itd" ; \
$(SHELL) "$(top_srcdir)/mkinstalldirs" "$$itd" ; \
fi ; \
$(INSTALL_DATA) "$(top_srcdir)/$(INCLUDEMIBGROUPDIR)/$$it" \
"$$itd" ; \
echo "installing $$it in $$itd" ; \
done
@module_list_deps@
@agent_module_list_deps@
@mib_module_list_deps@
mib_modules.lo: mibgroup/mib_module_inits.h
#
# dependency for snmplib object. it's here because the headers listed
# are relative to the agent directory.
subdirs: agentlib
# wait for agentlib before building 'subdirs' target

View File

@@ -0,0 +1,38 @@
#
# Makefile for libnetsnmphelpers
#
top_builddir=../..
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
#
# What to install
#
INSTALLLIBS=libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
INCLUDESUBDIR=agent
#
# Build info
#
HELPERLIB = libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
# -I. -I.. -I../..
CPPFLAGS= $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) @CPPFLAGS@
OBJS = dummy.o
LOBJS = dummy.lo
all: standardall
libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION): $(LOBJS)
$(LIB_LD_CMD) $@ $(LOBJS) @LD_NO_UNDEFINED@ $(LDFLAGS) $(LIB_LD_LIBS)
$(RANLIB) $@

View File

@@ -0,0 +1,41 @@
top_builddir=../..
mysubdir=agent/mibgroup
# currently assumes gcc: (XXX: fix via configure tests)
DLFLAGS=-fPIC -shared
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
CPPFLAGS= $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) @CPPFLAGS@ $(LIB_CFLAGS)
OTHERCLEANTARGETS=@dllcleans@
FEATUREFILE=../../include/net-snmp/agent/features-mibgroups.h
# Need a special .c -> .o definition here to make sure we place the
# object files in the sub directory.
.c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
@mib_module_list_o@
@mib_module_list_lo@
@mib_module_list_c@
@mib_module_list_ft@
OBJS = $(mib_module_list_o)
LOBJS = $(mib_module_list_lo)
SRCS = $(mib_module_list_c)
FTOBJS = $(mib_module_list_ft)
all: standardall $(LOBJS)
@module_rules@

View File

@@ -0,0 +1,230 @@
#
# Makefile for snmpget, snmpwalk, snmpbulkwalk, snmptest, snmptranslate,
# snmptrapd, snmptable, snmpset, snmpgetnext, and other utilities.
#
top_builddir=..
mysubdir=apps
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
#
# Things to install
#
@NETSNMP_BUILD_SSH_PROG_TRUE@SSHINSTALLBINPROG = sshtosnmp$(EXEEXT)
@NETSNMP_BUILD_SSH_PROG_FALSE@SSHINSTALLBINPROG =
@NETSNMP_BUILD_SSH_PROG_TRUE@SSHFEATUREPROG = sshtosnmp.ft
@NETSNMP_BUILD_SSH_PROG_FALSE@SSHFEATUREPROG =
@NETSNMP_BUILD_TLS_PROG_TRUE@TLSINSTALLBINPROG = snmptls$(EXEEXT)
@NETSNMP_BUILD_TLS_PROG_FALSE@TLSINSTALLBINPROG =
@NETSNMP_BUILD_TLS_PROG_TRUE@TLSFEATUREPROG = snmptls.ft
@NETSNMP_BUILD_TLS_PROG_FALSE@TLSFEATUREPROG =
@NETSNMP_BUILD_USM_PROG_TRUE@USMINSTALLBINPROG = snmpusm$(EXEEXT)
@NETSNMP_BUILD_USM_PROG_FALSE@USMINSTALLBINPROG =
@NETSNMP_BUILD_USM_PROG_TRUE@USMFEATUREPROG = snmpusm.ft
@NETSNMP_BUILD_USM_PROG_FALSE@USMFEATUREPROG =
@NETSNMP_BUILD_USM_PROG_TRUE@EKCSTALLBINPROG = encode_keychange$(EXEEXT)
@NETSNMP_BUILD_USM_PROG_FALSE@EKCSTALLBINPROG =
@NETSNMP_BUILD_USM_PROG_TRUE@EKCFEATUREPROG = encode_keychange.ft
@NETSNMP_BUILD_USM_PROG_FALSE@EKCFEATUREPROG =
@NETSNMP_BUILD_SET_PROG_TRUE@SNMPSETINSTALLBINPROG = snmpset$(EXEEXT)
@NETSNMP_BUILD_SET_PROG_FALSE@SNMPSETINSTALLBINPROG =
@NETSNMP_BUILD_SET_PROG_TRUE@SNMPSETFEATUREPROG = snmpset.ft
@NETSNMP_BUILD_SET_PROG_FALSE@SNMPSETFEATUREPROG =
@NETSNMP_BUILD_SET_PROG_TRUE@SNMPVACMINSTALLBINPROG = snmpvacm$(EXEEXT)
@NETSNMP_BUILD_SET_PROG_FALSE@SNMPVACMINSTALLBINPROG =
@NETSNMP_BUILD_SET_PROG_TRUE@SNMPVACMFEATUREPROG = snmpvacm.ft
@NETSNMP_BUILD_SET_PROG_FALSE@SNMPVACMFEATUREPROG =
@NETSNMP_HAVE_AGENTX_LIBS_TRUE@AGENTXTRAP = agentxtrap$(EXEEXT)
@NETSNMP_HAVE_AGENTX_LIBS_FALSE@AGENTXTRAP =
INSTALLBINPROGS = snmpget$(EXEEXT) \
snmpgetnext$(EXEEXT) \
$(SNMPSETINSTALLBINPROG) \
snmpwalk$(EXEEXT) \
snmpbulkwalk$(EXEEXT) \
snmptable$(EXEEXT) \
snmptrap$(EXEEXT) \
snmpbulkget$(EXEEXT) \
snmptranslate$(EXEEXT) \
snmpstatus$(EXEEXT) \
snmpdelta$(EXEEXT) \
snmptest$(EXEEXT) \
snmpdf$(EXEEXT) \
$(AGENTXTRAP) \
$(SNMPVACMINSTALLBINPROG) \
$(SSHINSTALLBINPROG) $(TLSINSTALLBINPROG) \
$(USMINSTALLBINPROG) $(EKCSTALLBINPROG)
INSTALLSBINPROGS = snmptrapd$(EXEEXT)
INSTALLLIBS = libnetsnmptrapd.$(LIB_EXTENSION)$(LIB_VERSION)
SUBDIRS = snmpnetstat
FEATUREFILE=../include/net-snmp/features-apps.h
#
# build variables.
#
# USELIBS/USEAGENTLIBS are for dependencies
USELIBS = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
AGENTLIB = ../agent/libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
MIBLIB = ../agent/libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
USEAGENTLIBS = $(MIBLIB) $(AGENTLIB) $(USELIBS)
MYSQL_LIBS = @MYSQL_LIBS@
MYSQL_INCLUDES = @MYSQL_INCLUDES@
VAL_LIBS = @VAL_LIBS@
LIBS = $(USELIBS) $(VAL_LIBS) @LIBS@
PERLLDOPTS_FOR_APPS = @PERLLDOPTS_FOR_APPS@
PERLLDOPTS_FOR_LIBS = @PERLLDOPTS_FOR_LIBS@
#
# hack for compiling trapd when agent is disabled
TRAPDWITHAGENT = $(USETRAPLIBS) $(MYSQL_LIBS) $(VAL_LIBS) @AGENTLIBS@
TRAPDWITHOUTAGENT = $(LIBS) $(MYSQL_LIBS) $(VAL_LIBS)
# these will be set by configure to one of the above 2 lines
TRAPLIBS = @TRAPLIBS@ $(PERLLDOPTS_FOR_APPS)
USETRAPLIBS = @USETRAPLIBS@
CPPFLAGS = $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(HELPER_INCLUDES) \
$(MIBGROUP_INCLUDES) \
$(SNMPLIB_INCLUDES) $(MYSQL_INCLUDES) @CPPFLAGS@
OSUFFIX = lo
TRAPD_OBJECTS = snmptrapd.$(OSUFFIX) @other_trapd_objects@
LIBTRAPD_OBJS = snmptrapd_handlers.o snmptrapd_log.o \
snmptrapd_auth.o snmptrapd_sql.o
LLIBTRAPD_OBJS = snmptrapd_handlers.lo snmptrapd_log.lo \
snmptrapd_auth.lo snmptrapd_sql.lo
LIBTRAPD_FTS = snmptrapd_handlers.ft snmptrapd_log.ft \
snmptrapd_auth.ft snmptrapd_sql.ft
OBJS = *.o
LOBJS = *.lo
FTOBJS=$(LIBTRAPD_FTS) \
snmpwalk.ft \
snmpbulkwalk.ft \
snmpbulkget.ft \
snmptranslate.ft \
snmpstatus.ft \
snmpget.ft \
snmpdelta.ft \
snmptable.ft \
snmptest.ft \
snmptrapd.ft \
snmptrap.ft \
$(SNMPSETFEATUREPROG) \
$(SNMPVACMFEATUREPROG) \
$(USMFEATUREPROG) \
$(TLSFEATUREPROG) \
agentxtrap.ft \
snmpgetnext.ft \
$(EKCFEATUREPROG) \
snmpdf.ft \
$(SSHFEATUREPROG)
all: standardall
OTHERINSTALL=snmpinforminstall snmptrapdperlinstall
OTHERUNINSTALL=snmpinformuninstall snmptrapdperluninstall
#
# build rules
#
snmpwalk$(EXEEXT): snmpwalk.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpwalk.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpbulkwalk$(EXEEXT): snmpbulkwalk.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpbulkwalk.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpbulkget$(EXEEXT): snmpbulkget.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpbulkget.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmptranslate$(EXEEXT): snmptranslate.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmptranslate.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpstatus$(EXEEXT): snmpstatus.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpstatus.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpget$(EXEEXT): snmpget.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpget.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpdelta$(EXEEXT): snmpdelta.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpdelta.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmptable$(EXEEXT): snmptable.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmptable.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmptest$(EXEEXT): snmptest.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmptest.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmptrapd$(EXEEXT): $(TRAPD_OBJECTS) $(USETRAPLIBS) $(INSTALLLIBS)
$(LINK) ${CFLAGS} -o $@ $(TRAPD_OBJECTS) $(INSTALLLIBS) ${LDFLAGS} ${TRAPLIBS}
snmptrap$(EXEEXT): snmptrap.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmptrap.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpinform$(EXEEXT): snmptrap$(EXEEXT)
rm -f snmpinform
$(LN_S) snmptrap$(EXEEXT) snmpinform$(EXEEXT)
snmpset$(EXEEXT): snmpset.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpset.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpusm$(EXEEXT): snmpusm.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpusm.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpvacm$(EXEEXT): snmpvacm.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpvacm.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmptls$(EXEEXT): snmptls.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmptls.$(OSUFFIX) ${LDFLAGS} ${LIBS}
agentxtrap$(EXEEXT): agentxtrap.$(OSUFFIX) $(USEAGENTLIBS)
$(LINK) ${CFLAGS} -o $@ agentxtrap.$(OSUFFIX) ${LDFLAGS} $(USEAGENTLIBS) $(PERLLDOPTS_FOR_APPS) ${LIBS}
snmpgetnext$(EXEEXT): snmpgetnext.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpgetnext.$(OSUFFIX) ${LDFLAGS} ${LIBS}
encode_keychange$(EXEEXT): encode_keychange.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ encode_keychange.$(OSUFFIX) ${LDFLAGS} ${LIBS}
snmpdf$(EXEEXT): snmpdf.$(OSUFFIX) $(USELIBS)
$(LINK) ${CFLAGS} -o $@ snmpdf.$(OSUFFIX) ${LDFLAGS} ${LIBS}
libnetsnmptrapd.$(LIB_EXTENSION)$(LIB_VERSION): $(LLIBTRAPD_OBJS)
$(LIB_LD_CMD) $@ ${LLIBTRAPD_OBJS} $(MIBLIB) $(USELIBS) $(PERLLDOPTS_FOR_LIBS) $(LIB_LD_LIBS)
$(RANLIB) $@
snmpinforminstall:
rm -f $(INSTALL_PREFIX)$(bindir)/snmpinform$(EXEEXT)
$(LN_S) snmptrap$(EXEEXT) $(INSTALL_PREFIX)$(bindir)/snmpinform$(EXEEXT)
snmpinformuninstall:
rm -f $(INSTALL_PREFIX)$(bindir)/snmpinform$(EXEEXT)
snmptrapdperlinstall: installdirs
@$(INSTALL_DATA) $(srcdir)/snmp_perl_trapd.pl $(INSTALL_PREFIX)$(snmplibdir)/snmp_perl_trapd.pl
@echo "install: installed snmp_perl_trapd.pl in $(INSTALL_PREFIX)$(snmplibdir)"
snmptrapdperluninstall: installdirs
@rm -f $(INSTALL_PREFIX)$(snmplibdir)/snmp_perl_trapd.pl
@echo "removed snmp_perl_trapd.pl from $(INSTALL_PREFIX)$(snmplibdir)"
sshtosnmp$(EXEEXT): sshtosnmp.$(OSUFFIX)
$(LINK) ${CFLAGS} -o $@ sshtosnmp.$(OSUFFIX)
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(snmplibdir)

View File

@@ -0,0 +1,38 @@
#
# snmpnetstat Makefile
#
top_builddir=../..
mysubdir=apps/snmpnetstat
INSTALLBINPROGS=snmpnetstat$(EXEEXT)
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
#
# build info
#
SRCS= inet.c inet6.c inetx.c if.c main.c route.c routex.c winstub.c ffs.c
OBJS= inet.o inet6.o inetx.o if.o main.o route.o routex.o winstub.o ffs.o
LOBJS= inet.lo inet6.lo inetx.lo if.lo main.lo route.lo routex.lo winstub.lo ffs.lo
FTOBJS= inet.ft inet6.ft inetx.ft if.ft main.ft route.ft routex.ft winstub.ft ffs.ft
TARG= snmpnetstat$(EXEEXT)
FEATUREFILE=../../include/net-snmp/features-snmpnetstat.h
CPPFLAGS= $(TOP_INCLUDES) @CPPFLAGS@
VAL_LIBS = @VAL_LIBS@
USELIBS= ../../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
LIBS= ../../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) $(VAL_LIBS) @LIBS@
all: standardall
snmpnetstat$(EXEEXT): ${LOBJS} ${USELIBS}
${LINK} ${CFLAGS} -o $@ ${LOBJS} ${LOCAL_LIBS} ${LDFLAGS} ${LIBS}

1505
net-snmp/net-snmp-5.7.3/config.guess vendored Executable file

File diff suppressed because it is too large Load Diff

1739
net-snmp/net-snmp-5.7.3/config.sub vendored Executable file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,524 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2010-02-06.18; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
nl='
'
IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
doit_exec=$doit
fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
chgrpprog=${CHGRPPROG-chgrp}
chmodprog=${CHMODPROG-chmod}
chownprog=${CHOWNPROG-chown}
cmpprog=${CMPPROG-cmp}
cpprog=${CPPROG-cp}
mkdirprog=${MKDIRPROG-mkdir}
mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
posix_glob='?'
initialize_posix_glob='
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir=
# Desired mode of installed file.
mode=0755
chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -f"
stripcmd=
src=
dst=
dir_arg=
dst_arg=
copy_on_change=false
no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
--help display this help and exit.
--version display version info and exit.
-c (ignored)
-C install only if different (preserve the last data modification time)
-d create directories instead of installing files.
-g GROUP $chgrpprog installed files to GROUP.
-m MODE $chmodprog installed files to MODE.
-o USER $chownprog installed files to USER.
-s $stripprog installed files.
-t DIRECTORY install into DIRECTORY.
-T report an error if DSTFILE is a directory.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
-c) ;;
-C) copy_on_change=true;;
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
shift;;
-o) chowncmd="$chownprog $2"
shift;;
-s) stripcmd=$stripprog;;
-t) dst_arg=$2
shift;;
-T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
--) shift
break;;
-*) echo "$0: invalid option: $1" >&2
exit 1;;
*) break;;
esac
shift
done
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
dst_arg=$arg
done
fi
if test $# -eq 0; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
do_exit='(exit $ret); exit $ret'
trap "ret=129; $do_exit" 1
trap "ret=130; $do_exit" 2
trap "ret=141; $do_exit" 13
trap "ret=143; $do_exit" 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
case $mode in
# Optimize common cases.
*644) cp_umask=133;;
*755) cp_umask=22;;
*[0-7])
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
u_plus_rw=
else
u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
fi
for src
do
# Protect names starting with `-'.
case $src in
-*) src=./$src;;
esac
if test -n "$dir_arg"; then
dst=$src
dstdir=$dst
test -d "$dstdir"
dstdir_status=$?
else
# Waiting for this to be detected by the "$cpprog $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dst_arg
# Protect names starting with `-'.
case $dst in
-*) dst=./$dst;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
# Prefer dirname, but fall back on a substitute if dirname fails.
dstdir=`
(dirname "$dst") 2>/dev/null ||
expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$dst" : 'X\(//\)[^/]' \| \
X"$dst" : 'X\(//\)$' \| \
X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
echo X"$dst" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test -d "$dstdir"
dstdir_status=$?
fi
fi
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
# Create intermediate dirs using mode 755 as modified by the umask.
# This is like FreeBSD 'install' as of 1997-10-28.
umask=`umask`
case $stripcmd.$umask in
# Optimize common cases.
*[2367][2367]) mkdir_umask=$umask;;
.*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
*[0-7])
mkdir_umask=`expr $umask + 22 \
- $umask % 100 % 40 + $umask % 20 \
- $umask % 10 % 4 + $umask % 2
`;;
*) mkdir_umask=$umask,go-w;;
esac
# With -d, create the new directory with the user-specified mode.
# Otherwise, rely on $mkdir_umask.
if test -n "$dir_arg"; then
mkdir_mode=-m$mode
else
mkdir_mode=
fi
posix_mkdir=false
case $umask in
*[123567][0-7][0-7])
# POSIX mkdir -p sets u+wx bits regardless of umask, which
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
if (umask $mkdir_umask &&
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writeable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
$mkdirprog -m$different_mode -p -- "$tmpdir" && {
ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
rmdir "$tmpdir/d" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
fi
trap '' 0;;
esac;;
esac
if
$posix_mkdir && (
umask $mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# The umask is ridiculous, or mkdir does not conform to POSIX,
# or it failed possibly due to a race condition. Create the
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
/*) prefix='/';;
-*) prefix='./';;
*) prefix='';;
esac
eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
$posix_glob set -f
set fnord $dstdir
shift
$posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
test -z "$d" && continue
prefix=$prefix$d
if test -d "$prefix"; then
prefixes=
else
if $posix_mkdir; then
(umask=$mkdir_umask &&
$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
# Don't fail if two instances are running concurrently.
test -d "$prefix" || exit 1
else
case $prefix in
*\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
*) qprefix=$prefix;;
esac
prefixes="$prefixes '$qprefix'"
fi
fi
prefix=$prefix/
done
if test -n "$prefixes"; then
# Don't fail if two instances are running concurrently.
(umask $mkdir_umask &&
eval "\$doit_exec \$mkdirprog $prefixes") ||
test -d "$dstdir" || exit 1
obsolete_mkdir_used=true
fi
fi
fi
if test -n "$dir_arg"; then
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
else
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
(umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
{ test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
eval "$initialize_posix_glob" &&
$posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
$posix_glob set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
rm -f "$dsttmp"
else
# Rename the file to the real destination.
$doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
# The rename failed, perhaps because mv can't rename something else
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
# Now remove or move aside any old file at destination location.
# We try this two ways since rm can't unlink itself on some
# systems and the destination file might be busy for other
# reasons. In this case, the final cleanup might fail but the new
# file should still install successfully.
{
test ! -f "$dst" ||
$doit $rmcmd -f "$dst" 2>/dev/null ||
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
{ $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
} ||
{ echo "$0: cannot unlink or rename $dst" >&2
(exit 1); exit 1
}
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
trap '' 0
fi
done
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:

View File

@@ -0,0 +1,173 @@
#
# local (scripts) directory Makefile
#
top_builddir=..
VPATH = @srcdir@
#
# stuff to install
#
OTHERINSTALL=localinstall
OTHERUNINSTALL=localuninstall
#
# local info
#
SNMPCONFPATH=@SNMPCONFPATH@
PERSISTENT_DIRECTORY=@PERSISTENT_DIRECTORY@
PERLSCRIPTS=snmpcheck tkmib mib2c fixproc ipf-mod.pl snmpconf traptoemail snmp-bridge-mib net-snmp-cert
SHELLSCRIPTS=mib2c-update
SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \
ipf-mod.pl.made snmpconf.made traptoemail.made snmp-bridge-mib.made \
net-snmp-cert.made
DATASRCS=mib2c.conf mib2c.iterate.conf mib2c.iterate_access.conf \
mib2c.create-dataset.conf mib2c.mfd.conf \
mib2c.array-user.conf mib2c.column_enums.conf \
mib2c.column_defines.conf mib2c.column_storage.conf \
mib2c.old-api.conf mib2c.scalar.conf \
mib2c.check_values.conf mib2c.check_values_local.conf \
mib2c.access_functions.conf mib2c.notify.conf \
mib2c.int_watch.conf mib2c.genhtml.conf \
mib2c.raw-table.conf mib2c.table_data.conf \
mib2c.container.conf mib2c.perl.conf
MIB2CINSTALLDIR=$(snmplibdir)/mib2c-data
MIB2CDATASRC=mib2c-conf.d
MIB2CFILES=default-mfd-top.m2c details-enums.m2i details-node.m2i \
details-table.m2i generic-ctx-copy.m2i generic-ctx-get.m2i \
generic-ctx-set.m2i generic-data-allocate.m2i generic-data-context.m2i \
generic-get-char.m2i generic-get-decl-bot.m2i generic-get-decl.m2i \
generic-get-long.m2i generic-get-oid.m2i generic-get-U64.m2i \
generic-header-bottom.m2i \
generic-header-top.m2i generic-source-includes.m2i \
generic-table-constants.m2c generic-table-enums.m2c \
generic-table-indexes-from-oid.m2i generic-table-indexes-set.m2i \
generic-table-indexes-to-oid.m2i \
generic-table-indexes-varbind-setup.m2i generic-table-indexes.m2i \
generic-table-oids.m2c generic-value-map-func.m2i \
generic-value-map-reverse.m2i generic-value-map.m2i \
m2c-internal-warning.m2i \
m2c_setup_enum.m2i m2c_setup_node.m2i m2c_setup_table.m2i \
m2c_table_save_defaults.m2i \
mfd-access-container-cached-defines.m2i \
mfd-access-unsorted-external-defines.m2i \
mfd-data-access.m2c mfd-data-get.m2c mfd-data-set.m2c \
mfd-doxygen.m2c mfd-interactive-setup.m2c mfd-interface.m2c \
mfd-makefile.m2m mfd-readme.m2c mfd-top.m2c \
mfd-persistence.m2i \
node-get.m2i node-set.m2i node-storage.m2i \
node-validate.m2i node-varbind-validate.m2i \
parent-dependencies.m2i parent-set.m2i \
subagent.m2c \
syntax-COUNTER64-get.m2i syntax-DateAndTime-get.m2d \
syntax-DateAndTime-get.m2i syntax-DateAndTime-readme.m2i \
syntax-InetAddress-get.m2i syntax-InetAddress-set.m2i \
syntax-InetAddressType-get.m2i syntax-InetAddressType-set.m2i \
syntax-RowStatus-dependencies.m2i syntax-RowStatus-get.m2i \
syntax-RowStatus-varbind-validate.m2i \
syntax-StorageType-dependencies.m2i \
syntax-TestAndIncr-get.m2i
CONFINSTALLDIR=$(snmplibdir)/snmpconf-data
CONFDATASRC=snmpconf.dir
CONFDIRS=snmp-data snmpd-data snmptrapd-data
CONFFILES=snmpd-data/system snmpd-data/acl snmpd-data/trapsinks \
snmpd-data/monitor snmpd-data/extending snmpd-data/operation \
snmpd-data/basic_setup snmpd-data/snmpconf-config \
snmp-data/authopts snmp-data/debugging snmp-data/output snmp-data/mibs \
snmp-data/snmpconf-config \
snmptrapd-data/formatting snmptrapd-data/traphandle \
snmptrapd-data/authentication snmptrapd-data/logging snmptrapd-data/runtime \
snmptrapd-data/snmpconf-config
OTHERCLEANTARGETS=snmpcheck $(SCRIPTSMADEFORPERL)
all: $(SCRIPTSMADEFORPERL) standardall
snmpcheck: $(srcdir)/snmpcheck.def ../sedscript
$(SED) -f ../sedscript $(srcdir)/snmpcheck.def > snmpcheck
snmpcheck.made: snmpcheck
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%' snmpcheck > snmpcheck.made ; \
else \
touch snmpcheck.made ; \
fi
tkmib.made: $(srcdir)/tkmib
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%' ${srcdir}/tkmib > tkmib.made; \
else \
touch tkmib.made; \
fi
mib2c.made: $(srcdir)/mib2c
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%;s#/usr/local/share/snmp#$(snmplibdir)#;' ${srcdir}/mib2c > mib2c.made; \
else \
touch mib2c.made; \
fi
net-snmp-cert.made: $(srcdir)/net-snmp-cert
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%;s#/usr/local/share/snmp#$(snmplibdir)#;' ${srcdir}/net-snmp-cert > net-snmp-cert.made; \
else \
touch net-snmp-cert.made; \
fi
ipf-mod.pl.made: $(srcdir)/ipf-mod.pl
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%' ${srcdir}/ipf-mod.pl > ipf-mod.pl.made; \
else \
touch ipf-mod.pl.made; \
fi
fixproc.made: $(srcdir)/fixproc
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%' ${srcdir}/fixproc > fixproc.made; \
else \
touch fixproc.made; \
fi
snmpconf.made: snmpconf
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(SNMPCONFPATH)#g; s#/var/net-snmp#$(PERSISTENT_DIRECTORY)#g' snmpconf > snmpconf.made; \
else \
touch snmpconf.made; \
fi
traptoemail.made: $(srcdir)/traptoemail
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(TRAPTOEMAILPATH)#g' ${srcdir}/traptoemail > traptoemail.made; \
else \
touch traptoemail.made; \
fi
snmp-bridge-mib.made: $(srcdir)/snmp-bridge-mib
if test "x$(PERL)" != "x" ; then \
$(PERL) -p -e 's%^#!.*/perl.*%#!$(PERL)%' ${srcdir}/snmp-bridge-mib > snmp-bridge-mib.made; \
else \
touch snmp-bridge-mib.made; \
fi
localinstall: $(SCRIPTSMADEFORPERL)
@if test "x$(PERL)" != "x" ; then \
for i in $(PERLSCRIPTS) ; do $(INSTALL) $$i.made $(INSTALL_PREFIX)$(bindir)/$$i ; echo "install: installed $$i in $(INSTALL_PREFIX)$(bindir)" ; done ; \
for i in $(SHELLSCRIPTS) ; do $(INSTALL) $(srcdir)/$$i $(INSTALL_PREFIX)$(bindir)/$$i ; echo "install: installed $$i in $(INSTALL_PREFIX)$(bindir)" ; done ; \
$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(snmplibdir) ; \
for i in $(DATASRCS) ; do $(INSTALL_DATA) $(srcdir)/$$i $(INSTALL_PREFIX)$(snmplibdir)/$$i ; echo "install: installed $$i in $(INSTALL_PREFIX)$(snmplibdir)" ; done ; \
for i in $(CONFDIRS); do $(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(CONFINSTALLDIR)/$$i ; done ; \
for i in $(CONFFILES); do $(INSTALL_DATA) $(srcdir)/$(CONFDATASRC)/$$i $(INSTALL_PREFIX)$(CONFINSTALLDIR)/$$i; echo "install: installed $$i in $(INSTALL_PREFIX)$(CONFINSTALLDIR)"; done ; \
$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(MIB2CINSTALLDIR) ; \
for i in $(MIB2CFILES); do $(INSTALL_DATA) $(srcdir)/$(MIB2CDATASRC)/$$i $(INSTALL_PREFIX)$(MIB2CINSTALLDIR)/$$i; echo "install: installed $$i in $(INSTALL_PREFIX)$(MIB2CINSTALLDIR)"; done \
fi
localuninstall:
@if test "x$(PERL)" != "x" ; then \
for i in $(PERLSCRIPTS) ; do rm -f $(INSTALL_PREFIX)$(bindir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(bindir)" ; done ; \
for i in $(SHELLSCRIPTS) ; do rm -f $(INSTALL_PREFIX)$(bindir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(bindir)" ; done ; \
for i in $(DATASRCS) ; do rm -f $(INSTALL_PREFIX)$(snmplibdir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(snmplibdir)" ; done ; \
for i in $(CONFFILES); do rm -f $(INSTALL_PREFIX)$(CONFINSTALLDIR)/$$i; echo "removed $$i from $(INSTALL_PREFIX)$(CONFINSTALLDIR)"; done ; \
for i in $(MIB2CFILES); do rm -f $(INSTALL_PREFIX)$(MIB2CINSTALLDIR)/$$i; echo "removed $$i from $(INSTALL_PREFIX)$(MIB2CINSTALLDIR)"; done \
fi

9637
net-snmp/net-snmp-5.7.3/ltmain.sh Executable file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,13 @@
dnl
dnl Add a search path to the LIBS and CPPFLAGS variables
dnl
AC_DEFUN([AC_ADD_SEARCH_PATH],[
if test "x$1" != x -a -d $1; then
if test -d $1/lib; then
LDFLAGS="-L$1/lib $LDFLAGS"
fi
if test -d $1/include; then
CPPFLAGS="-I$1/include $CPPFLAGS"
fi
fi
])

View File

@@ -0,0 +1,24 @@
dnl
dnl Store information for displaying later.
dnl
AC_DEFUN([AC_MSG_CACHE_INIT],[
rm -f configure-summary
])
AC_DEFUN([AC_MSG_CACHE_ADD],[
cat >> configure-summary << EOF
$1
EOF
])
AC_DEFUN([AC_MSG_CACHE_DISPLAY],[
echo ""
echo "---------------------------------------------------------"
echo " Net-SNMP configuration summary:"
echo "---------------------------------------------------------"
echo ""
cat configure-summary
echo ""
echo "---------------------------------------------------------"
echo ""
])

View File

@@ -0,0 +1,7 @@
AC_DEFUN([AC_MSG_MODULE_DBG],
[
if test $module_debug = 1; then
echo $1 $2 $3 $4
fi
]
)

View File

@@ -0,0 +1,52 @@
dnl @synopsis AC_PROMPT_USER_NO_DEFINE(VARIABLENAME,QUESTION,[DEFAULT])
dnl
dnl Asks a QUESTION and puts the results in VARIABLENAME with an optional
dnl DEFAULT value if the user merely hits return.
dnl
dnl @version 1.15
dnl @author Wes Hardaker <hardaker@users.sourceforge.net>
dnl
AC_DEFUN([AC_PROMPT_USER_NO_DEFINE],
[
if test "x$defaults" = "xno"; then
echo $ECHO_N "$2 ($3): $ECHO_C"
read tmpinput <&AS_ORIGINAL_STDIN_FD
if test "$tmpinput" = "" -a "$3" != ""; then
tmpinput="$3"
fi
eval $1=\"$tmpinput\"
else
tmpinput="$3"
eval $1=\"$tmpinput\"
fi
]) dnl done AC_PROMPT_USER
dnl @synopsis AC_PROMPT_USER(VARIABLENAME,QUESTION,[DEFAULT],QUOTED)
dnl
dnl Asks a QUESTION and puts the results in VARIABLENAME with an optional
dnl DEFAULT value if the user merely hits return. Also calls
dnl AC_DEFINE_UNQUOTED() on the VARIABLENAME for VARIABLENAMEs that should
dnl be entered into the config.h file as well. If QUOTED is "quoted" then
dnl the result will be defined within quotes.
dnl
dnl @version 1.15
dnl @author Wes Hardaker <hardaker@users.sourceforge.net>
dnl
AC_DEFUN([AC_PROMPT_USER],
[
MSG_CHECK="patsubst([$2], [.*
], [])"
AC_CACHE_CHECK($MSG_CHECK, ac_cv_user_prompt_$1,
[echo "" >&AS_MESSAGE_FD
AC_PROMPT_USER_NO_DEFINE($1,[$2],$3)
eval ac_cv_user_prompt_$1=\$$1
echo $ECHO_N "setting $MSG_CHECK to... $ECHO_C" >&AS_MESSAGE_FD
])
if test "$ac_cv_user_prompt_$1" != "none"; then
if test "x$4" = "xquoted" -o "x$4" = "xQUOTED"; then
AC_DEFINE_UNQUOTED($1,"$ac_cv_user_prompt_$1")
else
AC_DEFINE_UNQUOTED($1,$ac_cv_user_prompt_$1)
fi
fi
]) dnl

View File

@@ -0,0 +1,27 @@
dnl Reports an invalid option and suggests --enable-<ARGUMENT 1> instead
AC_DEFUN([NETSNMP_INVALID_ENABLE],
[AC_MSG_ERROR([Invalid option. Use --enable-$1/--disable-$1 instead])])
dnl Reports an invalid option and suggests --with-<ARGUMENT 1> instead
AC_DEFUN([NETSNMP_INVALID_WITH],
[AC_MSG_ERROR([Invalid option. Use --with-$1/--without-$1 instead])])
dnl Similar to AC_ARG_ENABLE but also defines a matching WITH option that
dnl suggests the use of the ENABLE option if called
AC_DEFUN([NETSNMP_ARG_ENABLE],
[AC_ARG_ENABLE([$1],[$2]dnl
m4_if(m4_eval($# < 3),1,[],[,[$3]])dnl
m4_if(m4_eval($# < 4),1,[],[,[$4]]))
AC_ARG_WITH(
[$1],,
[NETSNMP_INVALID_ENABLE([$1])])])
dnl Similar to AC_ARG_WITH but also defines a matching ENABLE option that
dnl suggests the use of the WITH option if called
AC_DEFUN([NETSNMP_ARG_WITH],
[AC_ARG_WITH([$1],[$2]dnl
m4_if(m4_eval($# < 3),1,[],[,[$3]])dnl
m4_if(m4_eval($# < 4),1,[],[,[$4]]))
AC_ARG_ENABLE(
[$1],,
[NETSNMP_INVALID_WITH([$1])])])

View File

@@ -0,0 +1,35 @@
dnl @synopsis NETSNMP_SEARCH_LIBS(FUNCTION, SEARCH-LIBS, [ACTION-IF-FOUND],
dnl [ACTION-IF-NOT-FOUND], [OTHER-LIBRARIES], [TARGET-VARIABLE])
dnl Similar to AC_SEARCH_LIBS but changes TARGET-VARIABLE instead of LIBS
dnl If TARGET-VARIABLE is unset then LIBS is used
AC_DEFUN([NETSNMP_SEARCH_LIBS],
[m4_pushdef([netsnmp_target],m4_ifval([$6],[$6],[LIBS]))
AC_CACHE_CHECK([for library containing $1],
[netsnmp_cv_func_$1_]netsnmp_target,
[netsnmp_func_search_save_LIBS="$LIBS"
m4_if(netsnmp_target, [LIBS],
[netsnmp_target_val="$LIBS"
netsnmp_temp_LIBS="$5 ${LIBS}"],
[netsnmp_target_val="$netsnmp_target"
netsnmp_temp_LIBS="${netsnmp_target_val} $5 ${LIBS}"])
netsnmp_result=no
LIBS="${netsnmp_temp_LIBS}"
AC_LINK_IFELSE([AC_LANG_CALL([],[$1])],
[netsnmp_result="none required"],
[for netsnmp_cur_lib in $2 ; do
LIBS="-l${netsnmp_cur_lib} ${netsnmp_temp_LIBS}"
AC_LINK_IFELSE([AC_LANG_CALL([],[$1])],
[netsnmp_result=-l${netsnmp_cur_lib}
break])
done])
LIBS="${netsnmp_func_search_save_LIBS}"
[netsnmp_cv_func_$1_]netsnmp_target="${netsnmp_result}"])
if test "${[netsnmp_cv_func_$1_]netsnmp_target}" != "no" ; then
if test "${[netsnmp_cv_func_$1_]netsnmp_target}" != "none required" ; then
netsnmp_target="${netsnmp_result} ${netsnmp_target_val}"
fi
$3
m4_ifval([$4], [else
$4])
fi
m4_popdef([netsnmp_target])])

View File

@@ -0,0 +1,292 @@
#
# Makefile for the man page directory
#
top_builddir=..
VPATH = @srcdir@
#
# install stuff
#
OTHERINSTALL=maninstall
OTHERUNINSTALL=manuninstall
#
# local stuff
#
MAN1 = snmpinform.1 snmp-bridge-mib.1
@NETSNMP_HAVE_AGENTX_LIBS_TRUE@AGENTXTRAP = agentxtrap.1
@NETSNMP_HAVE_AGENTX_LIBS_FALSE@AGENTXTRAP =
MAN1G = $(AGENTXTRAP) snmpbulkget.1 snmpcmd.1 snmpget.1 snmpset.1 snmpwalk.1 \
snmpbulkwalk.1 snmpgetnext.1 snmptest.1 snmptranslate.1 snmptrap.1 \
snmpusm.1 snmpvacm.1 snmptable.1 snmpstatus.1 snmpconf.1 mib2c.1 \
snmpnetstat.1 snmpdelta.1 snmpdf.1 encode_keychange.1 fixproc.1 \
net-snmp-config.1 mib2c-update.1 tkmib.1 traptoemail.1 \
net-snmp-create-v3-user.1
# If MAN3 is populated again, then remember to re-enable the corresponding
# action line within the 'maninstall' target
MAN3 =
MAN3_API = netsnmp_mib_api.3 netsnmp_config_api.3 snmp_alarm.3 \
netsnmp_session_api.3 netsnmp_sess_api.3 netsnmp_trap_api.3 netsnmp_varbind_api.3 netsnmp_pdu_api.3
MAN3G = default_store.3 netsnmp_agent_api.3 $(MAN3_API)
MAN5G = snmpd.conf.5 snmptrapd.conf.5 snmp.conf.5 snmp_config.5 variables.5 \
mib2c.conf.5 snmpd.examples.5 snmpd.internal.5
MAN8G = snmptrapd.8 snmpd.8
MIB_ALIASES = add_mibdir.3 add_module_replacement.3 \
fprint_description.3 fprint_objid.3 get_module_node.3 \
netsnmp_init_mib.3 netsnmp_read_module.3 \
print_description.3 print_mib.3 print_objid.3 \
read_all_mibs.3 read_mib.3 read_objid.3 \
shutdown_mib.3 snmp_parse_oid.3 snmp_set_mib_errors.3 \
snmp_set_mib_warnings.3 snmp_set_save_descriptions.3 \
snprint_description.3 snprint_objid.3
CONFIG_ALIASES = config_perror.3 config_pwarn.3 \
read_config_print_usage.3 read_configs.3 read_premib_configs.3 \
register_app_config_handler.3 register_app_prenetsnmp_mib_handler.3 \
register_config_handler.3 register_const_config_handler.3 \
register_mib_handlers.3 register_prenetsnmp_mib_handler.3 \
unregister_all_config_handlers.3 \
unregister_app_config_handler.3 unregister_config_handler.3
ALARM_ALIASES = snmp_alarm_register.3 snmp_alarm_register_hr.3 snmp_alarm_unregister.3
SESSION_ALIASES = snmp_api_errstring.3 snmp_close.3 snmp_error.3 \
snmp_open.3 snmp_perror.3 snmp_read.3 snmp_select_info.3 \
snmp_send.3 snmp_sess_perror.3 snmp_timeout.3 \
snmp_async_send.3 snmp_synch_response.3
SSESS_ALIASES = snmp_sess_async_send.3 snmp_sess_close.3 snmp_sess_error.3 \
snmp_sess_init.3 snmp_sess_open.3 snmp_sess_read.3 \
snmp_sess_select_info.3 snmp_sess_send.3 \
snmp_sess_session.3 snmp_sess_timeout.3 \
snmp_sess_synch_response.3
TRAP_ALIASES = send_easy_trap.3 send_trap_vars.3 send_v2trap.3
VARBIND_ALIASES = fprint_value.3 fprint_variable.3 \
print_value.3 print_variable.3 \
snmp_add_null_var.3 snmp_clone_varbind.3 \
snmp_free_var.3 snmp_free_varbind.3 \
snmp_pdu_add_variable.3 \
snmp_set_var_objid.3 snmp_set_var_typed_integer.3 \
snmp_set_var_typed_value.3 snmp_set_var_value.3 \
snmp_varlist_add_variable.3 snprint_value.3 snprint_variable.3
PDU_ALIASES = snmp_clone_pdu.3 snmp_fix_pdu.3 snmp_free_pdu.3 snmp_pdu_create.3
MANALIASES=$(MIB_ALIASES) $(CONFIG_ALIASES) $(ALARM_ALIASES) $(SESSION_ALIASES) \
$(SSESS_ALIASES) $(TRAP_ALIASES) $(VARBIND_ALIASES) $(PDU_ALIASES)
MANALL = $(MAN1) $(MAN1G) $(MAN3) $(MAN3G) $(MAN5G) $(MAN8G) $(MANALIASES)
TARGETS = $(MAN5G) $(MAN1G) $(MAN3G) $(MAN8G)
OTHERCLEANTARGETS=$(TARGETS) default_store.3.h $(MANALIASES) manaliases
all: $(TARGETS) standardall manaliases
manaliases: Makefile $(MAN3_API)
touch manaliases
@result=0 ; \
for i in $(MAN3_API) ; do \
for j in `$(SED) -n '/^.SH NAME/,/^.SH SYNOPSIS/p' $$i | $(SED) -e 's/.- .*//' | $(SED) 's/,.*//' | $(EGREP) -v '^.SH ' `; do \
echo "making man page alias $$j -> $$i APIs" ; \
echo ".so man3/$$i" > $$j.3 ; \
if expr "$(MANALIASES)" : ".*$$j\\.3" > /dev/null ; \
then \
: ; \
else \
var=`echo $$i | $(SED) -e 's/^netsnmp_//' -e 's/_api.3//' | tr '[a-z]' '[A-Z]'` ; \
echo "You must add $$j.3 to the $${var}_ALIASES variable in the Makefile.in" ; \
result=1 ; \
fi; \
done \
done ; \
exit $$result
$(MANALIASES): manaliases
agentxtrap.1: $(srcdir)/agentxtrap.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/agentxtrap.1.def > agentxtrap.1
snmpbulkget.1: $(srcdir)/snmpbulkget.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpbulkget.1.def > snmpbulkget.1
snmpbulkwalk.1: $(srcdir)/snmpbulkwalk.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpbulkwalk.1.def > snmpbulkwalk.1
snmpcmd.1: $(srcdir)/snmpcmd.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpcmd.1.def > snmpcmd.1
snmpconf.1: $(srcdir)/snmpconf.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpconf.1.def > snmpconf.1
snmpd.8: $(srcdir)/snmpd.8.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpd.8.def > snmpd.8
snmpdelta.1: $(srcdir)/snmpdelta.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpdelta.1.def > snmpdelta.1
snmpdf.1: $(srcdir)/snmpdf.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpdf.1.def > snmpdf.1
snmpget.1: $(srcdir)/snmpget.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpget.1.def > snmpget.1
snmpgetnext.1: $(srcdir)/snmpgetnext.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpgetnext.1.def > snmpgetnext.1
snmpnetstat.1: $(srcdir)/snmpnetstat.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpnetstat.1.def > snmpnetstat.1
snmpset.1: $(srcdir)/snmpset.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpset.1.def > snmpset.1
snmpstatus.1: $(srcdir)/snmpstatus.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpstatus.1.def > snmpstatus.1
snmptable.1: $(srcdir)/snmptable.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmptable.1.def > snmptable.1
snmptest.1: $(srcdir)/snmptest.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmptest.1.def > snmptest.1
snmptranslate.1: $(srcdir)/snmptranslate.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmptranslate.1.def > snmptranslate.1
snmptrap.1: $(srcdir)/snmptrap.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmptrap.1.def > snmptrap.1
snmpusm.1: $(srcdir)/snmpusm.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpusm.1.def > snmpusm.1
snmpvacm.1: $(srcdir)/snmpvacm.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpvacm.1.def > snmpvacm.1
mib2c.1: $(srcdir)/mib2c.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/mib2c.1.def > mib2c.1
mib2c-update.1: $(srcdir)/mib2c-update.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/mib2c-update.1.def > mib2c-update.1
snmpwalk.1: $(srcdir)/snmpwalk.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpwalk.1.def > snmpwalk.1
encode_keychange.1: $(srcdir)/encode_keychange.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/encode_keychange.1.def > encode_keychange.1
fixproc.1: $(srcdir)/fixproc.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/fixproc.1.def > fixproc.1
net-snmp-config.1: $(srcdir)/net-snmp-config.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/net-snmp-config.1.def > net-snmp-config.1
net-snmp-create-v3-user.1: $(srcdir)/net-snmp-create-v3-user.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/net-snmp-create-v3-user.1.def > net-snmp-create-v3-user.1
tkmib.1: $(srcdir)/tkmib.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/tkmib.1.def > $@
traptoemail.1: $(srcdir)/traptoemail.1.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/traptoemail.1.def > $@
netsnmp_varbind_api.3: $(srcdir)/netsnmp_varbind_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_varbind_api.3.def > $@
netsnmp_pdu_api.3: $(srcdir)/netsnmp_pdu_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_pdu_api.3.def > $@
netsnmp_session_api.3: $(srcdir)/netsnmp_session_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_session_api.3.def > $@
netsnmp_mib_api.3: $(srcdir)/netsnmp_mib_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_mib_api.3.def > $@
netsnmp_config_api.3: $(srcdir)/netsnmp_config_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_config_api.3.def > $@
snmp_alarm.3: $(srcdir)/snmp_alarm.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmp_alarm.3.def > $@
netsnmp_sess_api.3: $(srcdir)/netsnmp_sess_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_sess_api.3.def > $@
netsnmp_agent_api.3: $(srcdir)/netsnmp_agent_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_agent_api.3.def > $@
netsnmp_trap_api.3: $(srcdir)/netsnmp_trap_api.3.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/netsnmp_trap_api.3.def > $@
snmp.conf.5: $(srcdir)/snmp.conf.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmp.conf.5.def > $@
snmp_config.5: $(srcdir)/snmp_config.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmp_config.5.def > $@
snmpd.conf.5: $(srcdir)/snmpd.conf.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpd.conf.5.def > $@
snmpd.examples.5: $(srcdir)/snmpd.examples.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpd.examples.5.def > $@
snmpd.internal.5: $(srcdir)/snmpd.internal.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmpd.internal.5.def > $@
snmptrapd.conf.5: $(srcdir)/snmptrapd.conf.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmptrapd.conf.5.def > $@
variables.5: $(srcdir)/variables.5.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/variables.5.def > $@
snmptrapd.8: $(srcdir)/snmptrapd.8.def ../sedscript
$(SED) -f ../sedscript < $(srcdir)/snmptrapd.8.def > $@
default_store.3.h: $(srcdir)/../include/net-snmp/library/default_store.h
awk '{ if ($$0 == " * begin storage definitions ") { p = 1 } else if ($$0 == " * end storage definitions ") { p = 0 } else if (p) { print $$0}}' < $(srcdir)/../include/net-snmp/library/default_store.h > default_store.3.h
default_store.3: $(srcdir)/default_store.3.top default_store.3.h $(srcdir)/default_store.3.bot
$(SED) -f ../sedscript < $(srcdir)/default_store.3.top > default_store.3
cat default_store.3.h $(srcdir)/default_store.3.bot >> default_store.3
mib2c.conf.5: $(top_srcdir)/local/mib2c mib2c.conf.5.in $(srcdir)/mib2c.extract.pl
@if test "x$(PERL)" != "x" ; then \
$(PERL) $(srcdir)/mib2c.extract.pl $(top_srcdir)/local/mib2c $(srcdir)/mib2c.conf.5.in > mib2c.conf.5; \
else \
touch mib2c.conf.5 ; \
fi
maninstall: maninstalldirs $(MAN1) $(MAN1G) $(MAN3) $(MAN3_API) $(MAN3G) $(MAN5G) $(MAN8G) $(MANALIASES)
@for i in $(MAN1) ; do $(INSTALL_DATA) $(srcdir)/`basename $$i` $(INSTALL_PREFIX)$(man1dir) ; echo "install: installed $$i in $(INSTALL_PREFIX)$(man1dir)" ; done
@$(INSTALL_DATA) $(MAN1G) $(INSTALL_PREFIX)$(man1dir)
@for i in $(MAN1G) ; do echo "install: installed $$i in $(INSTALL_PREFIX)$(man1dir)" ; done
#EMPTY LIST#@for i in $(MAN3) ; do $(INSTALL_DATA) $(srcdir)/$$i $(INSTALL_PREFIX)$(man3dir) ; echo "install: installed $$i in $(INSTALL_PREFIX)$(man3dir)" ; done
@$(INSTALL_DATA) $(MAN3G) $(INSTALL_PREFIX)$(man3dir)
@for i in $(MAN3G) ; do echo "install: installed $$i in $(INSTALL_PREFIX)$(man3dir)" ; done
@$(INSTALL_DATA) $(MANALIASES) $(INSTALL_PREFIX)$(man3dir)
@for i in $(MANALIASES) ; do echo "install: installed $$i in $(INSTALL_PREFIX)$(man3dir)" ; done
-@$(INSTALL_DATA) $(MAN5G) $(INSTALL_PREFIX)$(man5dir)
@for i in $(MAN5G) ; do echo "install: installed $$i in $(INSTALL_PREFIX)$(man5dir)" ; done
@$(INSTALL_DATA) $(MAN8G) $(INSTALL_PREFIX)$(man8dir)
@for i in $(MAN8G) ; do echo "install: installed $$i in $(INSTALL_PREFIX)$(man8dir)" ; done
manuninstall:
@for i in $(MAN1G) $(MAN1) ; do rm -f $(INSTALL_PREFIX)$(man1dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man1dir)" ; done
@for i in $(MAN3G) $(MAN3) $(MANALIASES); do rm -f $(INSTALL_PREFIX)$(man3dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man3dir)" ; done
@for i in $(MAN5G) ; do rm -f $(INSTALL_PREFIX)$(man5dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man5dir)" ; done
@for i in $(MAN8G) ; do rm -f $(INSTALL_PREFIX)$(man8dir)/$$i ; echo "removed $$i from $(INSTALL_PREFIX)$(man8dir)" ; done
maninstalldirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(man1dir) $(INSTALL_PREFIX)$(man3dir) $(INSTALL_PREFIX)$(man5dir) $(INSTALL_PREFIX)$(man8dir)
#
# internal administrative
#
html: $(MANALL)
for i in $(MANALL); do \
# if test `wc -l $$i | awk '{print $$1}'` != 1 ; then \
base=`echo $$i | sed 's/.[0-9]$$//;'` ; \
echo "<HTML><BODY bgcolor=\"#ffffff\" background=\"../ucd-snmp-bg3.gif\"><PRE>" > $$base.html; \
man2html -r ./$$i | $(PERL) -p -e 's/HREF=\"..\/man.\//HREF=\"/g;s/\.[1-9]\.html/.html/g;' | grep -v 'Content-type:' >> $$base.html; \
a="$$a $$i"; \
# fi ; \
done ;\
$(PERL) make_index.pl man_sections.txt $$a > index.html

View File

@@ -0,0 +1,81 @@
#
# Makefile to install mib files.
#
top_builddir=..
VPATH = @srcdir@
#
# Stuff here
#
OTHERINSTALL=mibsinstall
OTHERUNINSTALL=mibsuninstall
V1MIBS = RFC1155-SMI.txt RFC1213-MIB.txt RFC-1215.txt
V2MIBS = SNMPv2-CONF.txt SNMPv2-SMI.txt SNMPv2-TC.txt SNMPv2-TM.txt \
SNMPv2-MIB.txt
V3MIBS = SNMP-FRAMEWORK-MIB.txt SNMP-MPD-MIB.txt SNMP-TARGET-MIB.txt \
SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt \
SNMP-USER-BASED-SM-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt \
SNMP-COMMUNITY-MIB.txt TRANSPORT-ADDRESS-MIB.txt
AGENTMIBS = AGENTX-MIB.txt SMUX-MIB.txt
IANAMIBS = IANAifType-MIB.txt IANA-LANGUAGE-MIB.txt \
IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
RFCMIBS = IF-MIB.txt IF-INVERTED-STACK-MIB.txt \
EtherLike-MIB.txt \
IP-MIB.txt IP-FORWARD-MIB.txt IANA-RTPROTO-MIB.txt \
TCP-MIB.txt UDP-MIB.txt \
INET-ADDRESS-MIB.txt HCNUM-TC.txt \
HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt \
RMON-MIB.txt \
IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB.txt IPV6-TCP-MIB.txt \
IPV6-UDP-MIB.txt IPV6-FLOW-LABEL-MIB.txt TUNNEL-MIB.txt \
DISMAN-EVENT-MIB.txt DISMAN-SCRIPT-MIB.txt DISMAN-SCHEDULE-MIB.txt \
NOTIFICATION-LOG-MIB.txt SNMP-USM-AES-MIB.txt \
SNMP-USM-DH-OBJECTS-MIB.txt \
SNMP-TLS-TM-MIB.txt SNMP-TSM-MIB.txt \
SCTP-MIB.txt BRIDGE-MIB.txt
NETSNMPMIBS = NET-SNMP-TC.txt NET-SNMP-MIB.txt NET-SNMP-AGENT-MIB.txt \
NET-SNMP-EXAMPLES-MIB.txt NET-SNMP-EXTEND-MIB.txt NET-SNMP-PASS-MIB.txt
UCDMIBS = UCD-SNMP-MIB.txt UCD-DEMO-MIB.txt UCD-IPFWACC-MIB.txt \
UCD-DLMOD-MIB.txt UCD-DISKIO-MIB.txt
DEFAULTMIBS = @default_mibs_install@
MIBS = $(V1MIBS) $(V2MIBS) $(V3MIBS) $(RFCMIBS) \
$(AGENTMIBS) $(IANAMIBS) \
$(NETSNMPMIBS) $(UCDMIBS) $(DEFAULTMIBS)
all: standardall
mibsinstall: installdirs
@for i in $(MIBS) ; do \
$(INSTALL_DATA) $(srcdir)/$$i $(INSTALL_PREFIX)$(mibdir) ; \
echo "install: installed $$i in $(INSTALL_PREFIX)$(mibdir)" ; \
done
mibsuninstall: installdirs
@for i in $(MIBS) ; do \
rm -f $(INSTALL_PREFIX)$(mibdir)/$$i ; \
echo "removed $$i from $(INSTALL_PREFIX)$(mibdir)" ; \
done
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(mibdir)
htmldir:
@if test ! -d html ; then \
mkdir html ; \
fi
rm -f html/index.html ; \
$(PERL) makehtml.pl -W -M `pwd` -D html $(MIBS) > html/index.html

View File

@@ -0,0 +1,15 @@
TARG = oid_to_type oid_to_sym
all: $(TARG)
oid_to_type: oid_to_type.in ../sedscript
$(SED) -f ../sedscript $(srcdir)/oid_to_type.in > oid_to_type
oid_to_sym: oid_to_sym.in ../sedscript
$(SED) -f ../sedscript $(srcdir)/oid_to_sym.in > oid_to_sym
clean:
rm -f $(TARG)
install:

View File

@@ -0,0 +1,245 @@
# 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 of this file are copyrighted by:
# Copyright <20> 2003 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms specified in the COPYING file
# distributed with the Net-SNMP package.
#
#
# Makefile for snmplib
#
top_builddir=..
mysubdir=snmplib
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
@GNU_vpath@ %.rc $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
#
# Things to install
#
# headers
INSTALLHEADERS=\
net-snmp-includes.h \
config_api.h \
mib_api.h \
output_api.h \
pdu_api.h \
session_api.h \
snmpv3_api.h \
varbind_api.h \
types.h \
utilities.h \
version.h \
definitions.h
INCLUDESUBDIR=library
INCLUDESUBDIRHEADERS=README \
asn1.h \
callback.h \
cert_util.h \
container.h \
container_binary_array.h \
container_list_ssll.h \
container_iterator.h \
container_null.h \
factory.h \
data_list.h \
default_store.h \
dir_utils.h \
fd_event_manager.h \
file_utils.h \
int64.h \
keytools.h \
mib.h \
md5.h \
parse.h \
read_config.h \
scapi.h \
snmp.h \
snmp_alarm.h \
snmp_api.h \
large_fd_set.h \
snmp_assert.h \
snmp_client.h \
snmp_debug.h \
snmp_impl.h \
snmp_logging.h \
snmp_parse_args.h \
snmp_service.h \
snmp-tc.h \
snmpv3.h \
system.h \
text_utils.h \
tools.h \
transform_oids.h \
types.h \
getopt.h \
lcd_time.h \
mt_support.h \
oid.h \
oid_stash.h \
snmp_enum.h \
snmp_secmod.h \
ucd_compat.h \
vacm.h \
check_varbind.h \
snmp_transport.h \
winpipe.h \
winservice.h \
@transport_hdr_list@ \
@security_hdr_list@
INSTALLBUILTSUBDIRHEADERS=../include/net-snmp/library/snmpv3-security-includes.h
INSTALLBUILTSUBDIR=library
INSTALLUCDHEADERS= asn1.h \
callback.h \
default_store.h \
int64.h \
keytools.h \
mib.h \
parse.h \
read_config.h \
scapi.h \
snmp_alarm.h \
snmp_api.h \
large_fd_set.h \
snmp_client.h \
snmp_debug.h \
snmp.h \
snmp_impl.h \
snmp_logging.h \
snmp_parse_args.h \
snmp-tc.h \
snmpusm.h \
snmpv3.h \
snmp_vars.h \
struct.h \
system.h \
tools.h \
transform_oids.h
# libraries
INSTALLLIBS=libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
INSTALLUCDLIBS=libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
#
# Things to build
# - for the feature checking / removal / minimialist support these
# must be listed such that code requiring a feature must be listed
# *before* the code implementing the feature.
#
CSRCS= snmp_client.c mib.c parse.c snmp_api.c snmp.c \
snmp_auth.c asn1.c md5.c snmp_parse_args.c \
system.c vacm.c int64.c read_config.c pkcs.c \
snmp_debug.c tools.c snmp_logging.c text_utils.c \
large_fd_set.c cert_util.c snmp_openssl.c \
snmpv3.c lcd_time.c keytools.c \
scapi.c callback.c default_store.c snmp_alarm.c \
data_list.c oid_stash.c fd_event_manager.c \
check_varbind.c \
mt_support.c snmp_enum.c snmp-tc.c snmp_service.c \
snprintf.c \
snmp_transport.c @transport_src_list@ \
snmp_secmod.c @security_src_list@ snmp_version.c \
container_null.c container_list_ssll.c container_iterator.c \
ucd_compat.c \
@other_src_list@ @crypto_files_c@ \
dir_utils.c file_utils.c \
container.c container_binary_array.c
OBJS= snmp_client.o mib.o parse.o snmp_api.o snmp.o \
snmp_auth.o asn1.o md5.o snmp_parse_args.o \
system.o vacm.o int64.o read_config.o pkcs.o \
snmp_debug.o tools.o snmp_logging.o text_utils.o \
large_fd_set.o cert_util.o snmp_openssl.o \
snmpv3.o lcd_time.o keytools.o \
scapi.o callback.o default_store.o snmp_alarm.o \
data_list.o oid_stash.o fd_event_manager.o \
check_varbind.o \
mt_support.o snmp_enum.o snmp-tc.o snmp_service.o \
snprintf.o \
snmp_transport.o @transport_obj_list@ \
snmp_secmod.o @security_obj_list@ snmp_version.o \
container_null.o container_list_ssll.o container_iterator.o \
ucd_compat.o \
@crypto_files_o@ @other_objs_list@ @LIBOBJS@ \
dir_utils.o file_utils.o \
container.o container_binary_array.o
LOBJS= snmp_client.lo mib.lo parse.lo snmp_api.lo snmp.lo \
snmp_auth.lo asn1.lo md5.lo snmp_parse_args.lo \
system.lo vacm.lo int64.lo read_config.lo pkcs.lo \
snmp_debug.lo tools.lo snmp_logging.lo text_utils.lo \
large_fd_set.lo cert_util.lo snmp_openssl.lo \
snmpv3.lo lcd_time.lo keytools.lo \
scapi.lo callback.lo default_store.lo snmp_alarm.lo \
data_list.lo oid_stash.lo fd_event_manager.lo \
check_varbind.lo \
mt_support.lo snmp_enum.lo snmp-tc.lo snmp_service.lo \
snprintf.lo \
snmp_transport.lo @transport_lobj_list@ \
snmp_secmod.lo @security_lobj_list@ snmp_version.lo \
container.lo container_binary_array.lo \
ucd_compat.lo \
@crypto_files_lo@ @other_lobjs_list@ @LTLIBOBJS@ \
dir_utils.lo file_utils.lo \
container_null.lo container_list_ssll.lo container_iterator.lo
FTOBJS= snmp_client.ft mib.ft parse.ft snmp_api.ft snmp.ft \
snmp_auth.ft asn1.ft md5.ft snmp_parse_args.ft \
system.ft vacm.ft int64.ft read_config.ft pkcs.ft \
snmp_debug.ft tools.ft snmp_logging.ft text_utils.ft \
snmpv3.ft lcd_time.ft keytools.ft \
scapi.ft callback.ft default_store.ft snmp_alarm.ft \
data_list.ft oid_stash.ft fd_event_manager.ft \
check_varbind.ft \
mt_support.ft snmp_enum.ft snmp-tc.ft snmp_service.ft \
snprintf.ft \
snmp_transport.ft @transport_ftobj_list@ \
snmp_secmod.ft @security_ftobj_list@ snmp_version.ft \
container.ft container_binary_array.ft \
ucd_compat.ft \
@other_ftobjs_list@ \
large_fd_set.ft cert_util.ft snmp_openssl.ft \
dir_utils.ft file_utils.ft \
container_null.ft container_list_ssll.ft container_iterator.ft
# just in case someone wants to remove libtool, change this to OBJS.
TOBJS=$(LOBJS)
FEATUREFILE = $(top_builddir)/include/net-snmp/library/features.h
#
CPPFLAGS = $(TOP_INCLUDES) -I. $(SNMPLIB_INCLUDES) @CPPFLAGS@
all: standardall
# how to build the libraries.
libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION): $(TOBJS)
$(LIB_LD_CMD) $@ $(TOBJS) @LD_NO_UNDEFINED@ $(LDFLAGS) @LNETSNMPLIBS@
$(RANLIB) $@
libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): $(TOBJS)
$(LIB_LD_CMD) $@ $(TOBJS) @LD_NO_UNDEFINED@ $(LDFLAGS) @LNETSNMPLIBS@
$(RANLIB) $@
#
# internal test objects
#
parse: mib.o parse.c
$(CC) $(CFLAGS) -DTEST parse.c -o $@ \
`$(top_srcdir)/net-snmp-config --libs`

View File

@@ -0,0 +1,120 @@
#
# Makefile for testing
#
# use GNU vpath, if available, to only set a path for source and headers
# VPATH will pick up objects too, which is bad if you are sharing a
# source dir...
@GNU_vpath@ %.h $(srcdir)
@GNU_vpath@ %.c $(srcdir)
# fallback to regular VPATH for non-gnu...
@NON_GNU_VPATH@ $(srcdir)
USELIBS = ../snmplib/libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
LIBS = -L../snmplib $(CC_RUNTIME_ARG) -lsnmp @LIBS@
PARSEOBJS =
CPPFLAGS = $(SNMPLIB_INCLUDES) @CPPFLAGS@
CC = @CC@ $(CPPFLAGS)
all:
@echo "Select one of the following targets to run:"
@echo ""
@echo " make test -- default test suites"
@echo " make testall -- Run all available tests"
@echo " make testfailed -- Run only the tests that failed last time."
@echo " make testsimple -- Run tests directly with simple_run"
@echo ""
@echo "Set additional test parameters with TESTOPTS=args"
@echo ""
@echo "Also see the RUNFULLTESTS script for details"
test:
@if test "x$(PERL)" = "x" \
-o "x@PERL_SYSTEM_INVOKES_POSIX_SHELL@" != xyes \
|| { ! $(PERL) -e 'require TAP::Harness;' >/dev/null 2>&1 \
&& ! $(PERL) -e 'require Test::Harness; die if $$Test::Harness::VERSION < 1.21;' >/dev/null 2>&1; };\
then \
echo $(srcdir)/RUNTESTS ; \
$(srcdir)/RUNTESTS ; \
else \
echo $(srcdir)/RUNFULLTESTS $(TESTOPTS) ; \
$(PERL) $(srcdir)/RUNFULLTESTS $(TESTOPTS) ; \
fi
testsimple:
@(export srcdir=$(top_srcdir) ; \
export builddir=$(top_builddir) ; \
$(srcdir)/fulltests/support/simple_run $(TESTOPTS) \
)
testall:
$(srcdir)/RUNFULLTESTS -g all $(TESTOPTS)
testfailed:
$(srcdir)/RUNFULLTESTS -f $(TESTOPTS)
test-mibs:
cd $(srcdir)/rfc1213 ; ./run
etest: etimetest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ etimetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
ktest: keymanagetest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ keymanagetest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
misctest: misctest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ misctest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
stest: scapitest.o $(PARSEOBJS) $(USELIBS)
${CC} -o $@ scapitest.o $(PARSEOBJS) ${LDFLAGS} ${LIBS}
clean: testclean
rm -f *.o core *.core $(TARG)
testclean:
-rm -fr /tmp/snmp-test*
install: installdirs $(TARG)
@for i in $(TARG) ; \
do $(INSTALL) $$i $(INSTALL_PREFIX)$(bindir) ; \
echo "install: installed $$i in $(INSTALL_PREFIX)$(bindir)" ; \
done
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(INSTALL_PREFIX)$(snmplibdir) $(INSTALL_PREFIX)$(bindir)
dependlocal:
makedepend $(CPPFLAGS) -o.lo $(srcdir)/*.c
depend: dependlocal
nosysdepend:
makedepend $(CPPFLAGS) -o.lo *.c
$(PERL) -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile
makefileindepend: nosysdepend
$(PERL) $(top_srcdir)/makefileindepend.pl
# DO NOT DELETE THIS LINE -- make depend depends on it.
etimetest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
etimetest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/lcd_time.h
etimetest.lo: ../snmplib/snmp_api.h ../snmplib/snmp_debug.h ../snmplib/tools.h
etimetest.lo: ../s/sysv.h
keymanagetest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
keymanagetest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/keytools.h
keymanagetest.lo: ../snmplib/scapi.h ../snmplib/snmp_api.h ../snmplib/tools.h
keymanagetest.lo: ../snmplib/transform_oids.h ../s/sysv.h
misctest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
misctest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/snmp_api.h
misctest.lo: ../snmplib/tools.h ../snmplib/transform_oids.h ../s/sysv.h
scapitest.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h
scapitest.lo: ../snmplib/asn1.h ../snmplib/callback.h ../snmplib/keytools.h
scapitest.lo: ../snmplib/scapi.h ../snmplib/snmp_api.h ../snmplib/tools.h
scapitest.lo: ../snmplib/transform_oids.h ../s/sysv.h
T.lo: ../config.h ../m/generic.h ../s/generic.h ../s/linux.h ../s/sysv.h

View File

@@ -0,0 +1,503 @@
SDK=
LINKTYPE=
CFG=
PREFIX=
PREFIX_DOS=
PERL=
NMAKE=nmake /nologo
all : libs apps snmptrapd snmpd local
clean : apps_clean libs_clean snmptrapd_clean snmpd_clean local_clean
snmpd : snmpd_
snmpd_clean : snmpd_clean_
netsnmpmibs : netsnmpmibs_
netsnmpmibs_clean : netsnmpmibs_clean_
!IF "$(LINKTYPE)" == "static"
libsnmp : libsnmp_
libsnmp_clean : libsnmp_clean_
!ELSE
libsnmp : libsnmp_dll_
libsnmp_clean : libsnmp_dll_clean_
!ENDIF
libs : libagent libsnmp libnetsnmptrapd netsnmpmibs
libs_clean : libagent_clean libsnmp_clean libnetsnmptrapd_clean netsnmpmibs_clean
apps : snmpdf snmpset snmpusm snmptest snmptrap snmpvacm snmpwalk snmpdelta snmptable snmpstatus snmpbulkget snmpget snmpgetnext snmpbulkwalk snmptranslate encode_keychange snmpnetstat
apps_clean : snmpdf_clean snmpset_clean snmpusm_clean snmptest_clean snmptrap_clean snmpvacm_clean snmpwalk_clean snmpdelta_clean snmptable_clean snmpstatus_clean snmpbulkget_clean snmpget_clean snmpgetnext_clean snmpbulkwalk_clean snmptranslate_clean encode_keychange_clean snmpnetstat_clean
local : snmpconf mib2c traptoemail
local_clean : snmpconf_clean mib2c_clean traptoemail_clean
perl :
!IF "$(LINKTYPE)" == "static"
-@echo .
-@echo WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-@echo ===============================================================
-@echo Building Perl modules using static SNMPLIB library.
-@echo .
-@echo Some modules will not function correctly with the static version
-@echo of the SNMPLIB library.
-@echo .
-@echo nmake perl_test will not complete due to a crash in the OID
-@echo module.
-@echo ===============================================================
-@echo .
-@echo .
!ELSE # dynamic/static check
-@echo .
-@echo ===============================================================
-@echo Building Perl modules using dynamic (DLL) SNMPLIB library.
-@echo .
-@echo ===============================================================
-@echo .
-@echo .
!ENDIF # dynamic/static check
cd ..\perl
!IF "$(CFG)" == "release"
perl Makefile.PL CAPI=TRUE -NET-SNMP-IN-SOURCE=TRUE
!ELSE # release/debug check
perl Makefile.PL CAPI=TRUE -NET-SNMP-IN-SOURCE=TRUE -NET-SNMP-DEBUG=TRUE
!ENDIF # release/debug check
$(NMAKE)
cd ..\win32
perl_test :
!IF "$(LINKTYPE)" == "static" # Check in case test triggers build
-@echo .
-@echo Perl test aborted.
-@echo Perl modules must be build against dynamic (DLL) libraries
-@echo .
!ELSE # dynamic/static check
cd ..\perl
$(NMAKE) test
cd ..\win32
!ENDIF # dynamic/static check
perl_install :
!IF "$(LINKTYPE)" == "static" # Check in case install triggers build
-@echo .
-@echo Perl install aborted.
-@echo Perl modules must be build against dynamic (DLL) libraries
-@echo .
!ELSE # dynamic/static check
cd ..\perl
$(NMAKE) install
cd ..\win32
!ENDIF # dynamic/static check
perl_clean :
cd ..\perl
$(NMAKE) clean
cd ..\win32
##############
#
# Build
#
libagent ::
cd libagent
$(NMAKE) all
cd ..
libsnmp_ ::
cd libsnmp
$(NMAKE) all
cd ..
libsnmp_dll_ ::
cd libsnmp_dll
$(NMAKE) all
cd ..
libnetsnmptrapd ::
cd libnetsnmptrapd
$(NMAKE) all
cd ..
netsnmpmibs_ ::
cd netsnmpmibs
$(NMAKE) all
cd ..
snmpdf ::
cd snmpdf
$(NMAKE) all
cd ..
snmpset ::
cd snmpset
$(NMAKE) all
cd ..
snmpusm ::
cd snmpusm
$(NMAKE) all
cd ..
snmptest ::
cd snmptest
$(NMAKE) all
cd ..
snmptrap ::
cd snmptrap
$(NMAKE) all
cd ..
snmpvacm ::
cd snmpvacm
$(NMAKE) all
cd ..
snmpwalk ::
cd snmpwalk
$(NMAKE) all
cd ..
snmpdelta ::
cd snmpdelta
$(NMAKE) all
cd ..
snmptable ::
cd snmptable
$(NMAKE) all
cd ..
snmpstatus ::
cd snmpstatus
$(NMAKE) all
cd ..
snmpbulkget ::
cd snmpbulkget
$(NMAKE) all
cd ..
snmpget ::
cd snmpget
$(NMAKE) all
cd ..
snmpgetnext ::
cd snmpgetnext
$(NMAKE) all
cd ..
snmpbulkwalk ::
cd snmpbulkwalk
$(NMAKE) all
cd ..
snmptranslate ::
cd snmptranslate
$(NMAKE) all
cd ..
encode_keychange ::
cd encode_keychange
$(NMAKE) all
cd ..
snmpnetstat ::
cd snmpnetstat
$(NMAKE) all
cd ..
snmptrapd ::
cd snmptrapd
$(NMAKE) all
cd ..
snmpd_ ::
cd snmpd
$(NMAKE) all
cd ..
snmpconf ::
cd local
$(NMAKE) snmpconf
cd ..
mib2c ::
cd local
$(NMAKE) mib2c
cd ..
traptoemail ::
cd local
$(NMAKE) traptoemail
cd ..
##############
#
# Clean
#
libagent_clean ::
cd libagent
$(NMAKE) clean
cd ..
libsnmp_clean_ ::
cd libsnmp
$(NMAKE) clean
cd ..
libsnmp_dll_clean_ ::
cd libsnmp_dll
$(NMAKE) clean
cd ..
libnetsnmptrapd_clean ::
cd libnetsnmptrapd
$(NMAKE) clean
cd ..
netsnmpmibs_clean_ ::
cd netsnmpmibs
$(NMAKE) clean
cd ..
snmpdf_clean ::
cd snmpdf
$(NMAKE) clean
cd ..
snmpset_clean ::
cd snmpset
$(NMAKE) clean
cd ..
snmpusm_clean ::
cd snmpusm
$(NMAKE) clean
cd ..
snmptest_clean ::
cd snmptest
$(NMAKE) clean
cd ..
snmptrap_clean ::
cd snmptrap
$(NMAKE) clean
cd ..
snmpvacm_clean ::
cd snmpvacm
$(NMAKE) clean
cd ..
snmpwalk_clean ::
cd snmpwalk
$(NMAKE) clean
cd ..
snmpdelta_clean ::
cd snmpdelta
$(NMAKE) clean
cd ..
snmptable_clean ::
cd snmptable
$(NMAKE) clean
cd ..
snmpstatus_clean ::
cd snmpstatus
$(NMAKE) clean
cd ..
snmpbulkget_clean ::
cd snmpbulkget
$(NMAKE) clean
cd ..
snmpget_clean ::
cd snmpget
$(NMAKE) clean
cd ..
snmpgetnext_clean ::
cd snmpgetnext
$(NMAKE) clean
cd ..
snmpbulkwalk_clean ::
cd snmpbulkwalk
$(NMAKE) clean
cd ..
snmptranslate_clean ::
cd snmptranslate
$(NMAKE) clean
cd ..
encode_keychange_clean ::
cd encode_keychange
$(NMAKE) clean
cd ..
snmpnetstat_clean ::
cd snmpnetstat
$(NMAKE) clean
cd ..
snmptrapd_clean ::
cd snmptrapd
$(NMAKE) clean
cd ..
snmpd_clean_ ::
cd snmpd
$(NMAKE) clean
cd ..
snmpconf_clean ::
cd local
$(NMAKE) snmpconf_clean
cd ..
mib2c_clean ::
cd local
$(NMAKE) mib2c_clean
cd ..
traptoemail_clean ::
cd local
$(NMAKE) traptoemail_clean
cd ..
##############
help ::
@-echo "NMAKE option Description"
@-echo "============ =============================================="
@-echo " "
@-echo "all libs apps snmptrapd snmpd "
@-echo "clean libs_clean apps_clean snmptrapd_clean "
@-echo " snmpd_clean "
@-echo "libs libagent libsnmp libnetsnmptrapd netsnmpmibs "
@-echo "libs_clean libagent_clean libnetsnmptrapd_clean "
@-echo " libsnmp_clean netsnmpmibs_clean "
@-echo " "
@-echo "apps encode_keychange snmpbulkget snmpbulkwalk "
@-echo " snmpdelta snmpdf snmpget snmpgetnext "
@-echo " snmpnetstsat snmpset snmpstatus snmptable "
@-echo " snmptest snmptranslate snmptrap snmpusm "
@-echo " snmpvacm snmpwalk "
@-echo " "
@-echo "apps_clean (clean all the apps) "
@-echo " "
@-echo "local snmpconf, mib2c, traptoemail "
@-echo "local_clean snmpconf_clean, mib2c_clean, traptoemail_clean"
@-echo " "
@-echo "snmptrapd Trap daemon "
@-echo "snmptrapd_clean Trap daemon clean "
@-echo " "
@-echo "snmpd Agent "
@-echo "snmpd_clean Agent clean "
@-echo " "
@-echo "install Install Net-SNMP without Perl "
@-echo " "
@-echo "install_devel Install Development files "
@-echo " "
@-echo "perl Configure (in source) and then nmake "
@-echo "perl_clean Perl clean "
@-echo "perl_test Perl tests "
@-echo "perl_install Perl installs "
install ::
cd ..
@-echo Creating $(PREFIX_DOS) sub-directories
@-mkdir $(PREFIX_DOS) > NUL:
@-mkdir $(PREFIX_DOS)\bin > NUL:
@-mkdir $(PREFIX_DOS)\etc > NUL:
@-mkdir $(PREFIX_DOS)\etc\snmp > NUL:
@-mkdir $(PREFIX_DOS)\share > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp\mibs > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp\snmpconf-data > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp\snmpconf-data\snmp-data > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp\snmpconf-data\snmpd-data > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp\snmpconf-data\snmptrapd-data > NUL:
@-mkdir $(PREFIX_DOS)\share\snmp\mib2c-data > NUL:
@-mkdir $(PREFIX_DOS)\snmp > NUL:
@-mkdir $(PREFIX_DOS)\snmp\persist > NUL:
@-mkdir $(PREFIX_DOS)\temp > NUL:
@-mkdir $(PREFIX_DOS)\include > NUL:
@-mkdir $(PREFIX_DOS)\include\net-snmp > NUL:
@-mkdir $(PREFIX_DOS)\include\net-snmp\agent > NUL:
@-echo Copying MIB files to $(PREFIX_DOS)\share\snmp\mibs
@-Copy mibs\*.txt $(PREFIX_DOS)\share\snmp\mibs > NUL:
@-echo Copying compiled programs to $(PREFIX_DOS)\bin
@-Copy win32\bin\$(CFG)\*.exe $(PREFIX_DOS)\bin > NUL:
@-echo Copying (local) scripts to $(PREFIX_DOS)\bin
@-Copy win32\bin\$(CFG)\snmpconf $(PREFIX_DOS)\bin > NUL:
@-Copy win32\local\snmpconf.bat $(PREFIX_DOS)\bin > NUL:
@-Copy win32\bin\$(CFG)\mib2c $(PREFIX_DOS)\bin > NUL:
@-Copy win32\local\mib2c.bat $(PREFIX_DOS)\bin > NUL:
@-Copy win32\bin\$(CFG)\traptoemail $(PREFIX_DOS)\bin > NUL:
@-Copy win32\local\traptoemail.bat $(PREFIX_DOS)\bin > NUL:
@-echo Copying snmpconf files to $(PREFIX_DOS)\share\snmp\snmpconf-data\snmp-data
@-Copy local\snmpconf.dir\snmp-data\*.* $(PREFIX_DOS)\share\snmp\snmpconf-data\snmp-data > NUL:
@-Copy local\snmpconf.dir\snmpd-data\*.* $(PREFIX_DOS)\share\snmp\snmpconf-data\snmpd-data > NUL:
@-Copy local\snmpconf.dir\snmptrapd-data\*.* $(PREFIX_DOS)\share\snmp\snmpconf-data\snmptrapd-data > NUL:
@-echo Copying mib2c config files to $(PREFIX_DOS)\share\snmp
@-Copy local\mib2c*.conf $(PREFIX_DOS)\share\snmp > NUL:
@-Copy local\mib2c-conf.d\*.* $(PREFIX_DOS)\share\snmp\mib2c-data > NUL:
@-echo Copying header files to $(PREFIX_DOS)\include
@-copy win32\net-snmp\*.h $(PREFIX_DOS)\include\net-snmp > NUL:
@-copy win32\net-snmp\agent\*.h $(PREFIX_DOS)\include\net-snmp\agent > NUL:
@-echo Copying DLL files to $(PREFIX_DOS)
@-Copy win32\bin\$(CFG)\*.dll $(PREFIX_DOS)\bin > NUL:
@-echo Copying DLL files to %SYSTEMROOT%\System32
@-Copy win32\bin\$(CFG)\*.dll %SYSTEMROOT%\System32 > NUL:
@-echo Done copying files to $(PREFIX_DOS)
cd win32
install_devel ::
cd ..
@-echo Creating $(PREFIX_DOS) sub-directories
@-mkdir $(PREFIX_DOS) > NUL:
@-mkdir $(PREFIX_DOS)\lib > NUL:
@-mkdir $(PREFIX_DOS)\include > NUL:
@-mkdir $(PREFIX_DOS)\include\net-snmp > NUL:
@-echo Copying PDB files to $(PREFIX_DOS)\bin
@-Copy win32\bin\$(CFG)\*.pdb $(PREFIX_DOS)\bin > NUL:
@-echo Copying library files to $(PREFIX_DOS)\lib
@-copy win32\lib\$(CFG)\*.lib $(PREFIX_DOS)\lib > NUL:
@-echo Copying header files to $(PREFIX_DOS)\include
@-xcopy include\net-snmp\*.h $(PREFIX_DOS)\include\net-snmp /s /y > NUL:
@-copy win32\net-snmp\*.h $(PREFIX_DOS)\include\net-snmp > NUL:
@-copy win32\net-snmp\agent\*.h $(PREFIX_DOS)\include\net-snmp\agent > NUL:
@-copy win32\net-snmp\library\*.h $(PREFIX_DOS)\include\net-snmp\library > NUL:
@-echo Done copying files to $(PREFIX_DOS)
@-echo Copying PDB files to %SYSTEMROOT%\System32
@-Copy win32\bin\$(CFG)\*.pdb %SYSTEMROOT%\System32 > NUL:
cd win32

View File

@@ -0,0 +1,304 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
ALL : "..\lib\$(OUTDIR)\netsnmpagent.lib"
LIB32_OBJS= \
"$(INTDIR)\agent_handler.obj" \
"$(INTDIR)\agent_index.obj" \
"$(INTDIR)\agent_read_config.obj" \
"$(INTDIR)\agent_registry.obj" \
"$(INTDIR)\agent_sysORTable.obj" \
"$(INTDIR)\agent_trap.obj" \
"$(INTDIR)\all_helpers.obj" \
"$(INTDIR)\baby_steps.obj" \
"$(INTDIR)\bulk_to_next.obj" \
"$(INTDIR)\cache_handler.obj" \
"$(INTDIR)\debug_handler.obj" \
"$(INTDIR)\instance.obj" \
"$(INTDIR)\mode_end_call.obj" \
"$(INTDIR)\multiplexer.obj" \
"$(INTDIR)\null.obj" \
"$(INTDIR)\old_api.obj" \
"$(INTDIR)\read_only.obj" \
"$(INTDIR)\row_merge.obj" \
"$(INTDIR)\scalar.obj" \
"$(INTDIR)\scalar_group.obj" \
"$(INTDIR)\serialize.obj" \
"$(INTDIR)\snmp_agent.obj" \
"$(INTDIR)\snmp_get_statistic.obj" \
"$(INTDIR)\snmp_vars.obj" \
"$(INTDIR)\stash_cache.obj" \
"$(INTDIR)\stash_to_next.obj" \
"$(INTDIR)\table.obj" \
"$(INTDIR)\table_array.obj" \
"$(INTDIR)\table_container.obj" \
"$(INTDIR)\table_data.obj" \
"$(INTDIR)\table_dataset.obj" \
"$(INTDIR)\table_iterator.obj" \
"$(INTDIR)\table_tdata.obj" \
"$(INTDIR)\watcher.obj"
CLEAN :
-@for %f in ($(LIB32_OBJS)) do erase %%f
-@erase "$(INTDIR)\vc??.idb"
-@erase "..\lib\$(OUTDIR)\netsnmpagent.lib"
"..\lib\$(OUTDIR)" :
if not exist "..\lib\$(OUTDIR)/$(NULL)" mkdir "..\lib\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
!IF "$(CFG)" == "release"
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ELSE
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"..\lib\$(OUTDIR)\netsnmpagent.lib"
"..\lib\$(OUTDIR)\netsnmpagent.lib" : "..\lib\$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("libagent.dep")
!INCLUDE "libagent.dep"
!ELSE
!MESSAGE Warning: cannot find "libagent.dep"
!ENDIF
!ENDIF
SOURCE=..\..\agent\agent_handler.c
"$(INTDIR)\agent_handler.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\agent_index.c
"$(INTDIR)\agent_index.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\agent_read_config.c
"$(INTDIR)\agent_read_config.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\agent_registry.c
"$(INTDIR)\agent_registry.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\agent_sysORTable.c
"$(INTDIR)\agent_sysORTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\agent_trap.c
"$(INTDIR)\agent_trap.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\snmp_agent.c
"$(INTDIR)\snmp_agent.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\snmp_vars.c
"$(INTDIR)\snmp_vars.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\all_helpers.c
"$(INTDIR)\all_helpers.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\baby_steps.c
"$(INTDIR)\baby_steps.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\bulk_to_next.c
"$(INTDIR)\bulk_to_next.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\cache_handler.c
"$(INTDIR)\cache_handler.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\debug_handler.c
"$(INTDIR)\debug_handler.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\instance.c
"$(INTDIR)\instance.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\mode_end_call.c
"$(INTDIR)\mode_end_call.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\multiplexer.c
"$(INTDIR)\multiplexer.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\null.c
"$(INTDIR)\null.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\old_api.c
"$(INTDIR)\old_api.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\read_only.c
"$(INTDIR)\read_only.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\row_merge.c
"$(INTDIR)\row_merge.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\scalar.c
"$(INTDIR)\scalar.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\scalar_group.c
"$(INTDIR)\scalar_group.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\serialize.c
"$(INTDIR)\serialize.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\snmp_get_statistic.c
"$(INTDIR)\snmp_get_statistic.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\stash_cache.c
"$(INTDIR)\stash_cache.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\stash_to_next.c
"$(INTDIR)\stash_to_next.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table.c
"$(INTDIR)\table.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table_array.c
"$(INTDIR)\table_array.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table_container.c
"$(INTDIR)\table_container.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table_data.c
"$(INTDIR)\table_data.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table_tdata.c
"$(INTDIR)\table_tdata.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table_dataset.c
"$(INTDIR)\table_dataset.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\table_iterator.c
"$(INTDIR)\table_iterator.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\helpers\watcher.c
"$(INTDIR)\watcher.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)

View File

@@ -0,0 +1,202 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "release"
ALL : "..\lib\$(OUTDIR)\netsnmptrapd.lib"
CLEAN :
-@erase "$(INTDIR)\snmptrapd.obj"
-@erase "$(INTDIR)\snmptrapd_handlers.obj"
-@erase "$(INTDIR)\snmptrapd_log.obj"
-@erase "$(INTDIR)\snmptrapd_auth.obj"
-@erase "$(INTDIR)\winservice.obj"
-@erase "$(INTDIR)\vc??.idb"
-@erase "$(INTDIR)\$(PROGNAME).pch"
-@erase "..\lib\$(OUTDIR)\netsnmptrapd.lib"
"..\lib\$(OUTDIR)" :
if not exist "..\lib\$(OUTDIR)/$(NULL)" mkdir "..\lib\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(INTDIR)\libnetsnmptrapd.bsc"
BSC32_SBRS= \
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"..\lib\$(OUTDIR)\netsnmptrapd.lib"
LIB32_OBJS= \
"$(INTDIR)\snmptrapd.obj" \
"$(INTDIR)\snmptrapd_handlers.obj" \
"$(INTDIR)\snmptrapd_log.obj" \
"$(INTDIR)\snmptrapd_auth.obj" \
"$(INTDIR)\winservice.obj"
"..\lib\$(OUTDIR)\netsnmptrapd.lib" : "..\lib\$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!ELSEIF "$(CFG)" == "debug"
ALL : "..\lib\$(OUTDIR)\netsnmptrapd.lib"
CLEAN :
-@erase "$(INTDIR)\snmptrapd.obj"
-@erase "$(INTDIR)\snmptrapd_handlers.obj"
-@erase "$(INTDIR)\snmptrapd_log.obj"
-@erase "$(INTDIR)\snmptrapd_auth.obj"
-@erase "$(INTDIR)\winservice.obj"
-@erase "$(INTDIR)\vc??.idb"
-@erase "$(INTDIR)\vc??.pdb"
-@erase "$(INTDIR)\$(PROGNAME).pch"
-@erase "..\lib\$(OUTDIR)\netsnmptrapd.lib"
"..\lib\$(OUTDIR)" :
if not exist "..\lib\$(OUTDIR)/$(NULL)" mkdir "..\lib\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(INTDIR)\libnetsnmptrapd.bsc"
BSC32_SBRS= \
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"..\lib\$(OUTDIR)\netsnmptrapd.lib"
LIB32_OBJS= \
"$(INTDIR)\snmptrapd.obj" \
"$(INTDIR)\snmptrapd_handlers.obj" \
"$(INTDIR)\snmptrapd_log.obj" \
"$(INTDIR)\snmptrapd_auth.obj" \
"$(INTDIR)\winservice.obj"
"..\lib\$(OUTDIR)\netsnmptrapd.lib" : "..\lib\$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("libnetsnmptrapd.dep")
!INCLUDE "libnetsnmptrapd.dep"
!ELSE
!MESSAGE Warning: cannot find "libnetsnmptrapd.dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "release" || "$(CFG)" == "debug"
SOURCE=..\..\apps\snmptrapd.c
"$(INTDIR)\snmptrapd.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\apps\snmptrapd_handlers.c
"$(INTDIR)\snmptrapd_handlers.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\apps\snmptrapd_log.c
"$(INTDIR)\snmptrapd_log.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\apps\snmptrapd_auth.c
"$(INTDIR)\snmptrapd_auth.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\winservice.c
"$(INTDIR)\winservice.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF

View File

@@ -0,0 +1,525 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
SDK=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
ALL : "..\lib\$(OUTDIR)\netsnmp.lib"
LIB32_OBJS= \
"$(INTDIR)\asn1.obj" \
"$(INTDIR)\callback.obj" \
"$(INTDIR)\check_varbind.obj" \
"$(INTDIR)\closedir.obj" \
"$(INTDIR)\container.obj" \
"$(INTDIR)\container_binary_array.obj" \
"$(INTDIR)\container_iterator.obj" \
"$(INTDIR)\container_list_ssll.obj" \
"$(INTDIR)\container_null.obj" \
"$(INTDIR)\data_list.obj" \
"$(INTDIR)\default_store.obj" \
"$(INTDIR)\fd_event_manager.obj" \
"$(INTDIR)\getopt.obj" \
"$(INTDIR)\gettimeofday.obj" \
"$(INTDIR)\inet_ntop.obj" \
"$(INTDIR)\inet_pton.obj" \
"$(INTDIR)\int64.obj" \
"$(INTDIR)\keytools.obj" \
"$(INTDIR)\large_fd_set.obj" \
"$(INTDIR)\lcd_time.obj" \
"$(INTDIR)\md5.obj" \
"$(INTDIR)\mib.obj" \
"$(INTDIR)\mt_support.obj" \
"$(INTDIR)\oid_stash.obj" \
"$(INTDIR)\opendir.obj" \
"$(INTDIR)\parse.obj" \
"$(INTDIR)\read_config.obj" \
"$(INTDIR)\readdir.obj" \
"$(INTDIR)\scapi.obj" \
"$(INTDIR)\snmp-tc.obj" \
"$(INTDIR)\snmp.obj" \
"$(INTDIR)\snmpCallbackDomain.obj" \
"$(INTDIR)\snmpIPv4BaseDomain.obj" \
"$(INTDIR)\snmpSocketBaseDomain.obj" \
"$(INTDIR)\snmpTCPBaseDomain.obj" \
"$(INTDIR)\snmpTCPDomain.obj" \
"$(INTDIR)\snmpUDPBaseDomain.obj" \
"$(INTDIR)\snmpUDPDomain.obj" \
"$(INTDIR)\snmpUDPIPv4BaseDomain.obj" \
"$(INTDIR)\snmp_alarm.obj" \
"$(INTDIR)\snmp_api.obj" \
"$(INTDIR)\snmp_auth.obj" \
"$(INTDIR)\snmp_client.obj" \
"$(INTDIR)\snmp_debug.obj" \
"$(INTDIR)\snmp_enum.obj" \
"$(INTDIR)\snmp_logging.obj" \
"$(INTDIR)\snmp_parse_args.obj" \
"$(INTDIR)\snmp_secmod.obj" \
"$(INTDIR)\snmp_service.obj" \
"$(INTDIR)\snmp_transport.obj" \
"$(INTDIR)\snmp_version.obj" \
"$(INTDIR)\snmpusm.obj" \
"$(INTDIR)\snmpv3.obj" \
"$(INTDIR)\strlcat.obj" \
"$(INTDIR)\strlcpy.obj" \
"$(INTDIR)\strtok_r.obj" \
"$(INTDIR)\strtoull.obj" \
"$(INTDIR)\system.obj" \
"$(INTDIR)\tools.obj" \
"$(INTDIR)\ucd_compat.obj" \
"$(INTDIR)\vacm.obj" \
"$(INTDIR)\winpipe.obj"
!IF "$(SDK)" == "true"
LIB32_OBJS=$(LIB32_OBJS)\
"$(INTDIR)\snmpIPv6BaseDomain.obj" \
"$(INTDIR)\snmpTCPIPv6Domain.obj" \
"$(INTDIR)\snmpUDPIPv6Domain.obj"
!ENDIF
CLEAN :
-@for %f in $(LIB32_OBJS) do erase %%f
-@erase "..\lib\$(OUTDIR)\netsnmp.lib"
"..\lib\$(OUTDIR)" :
if not exist "..\lib\$(OUTDIR)/$(NULL)" mkdir "..\lib\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
!IF "$(CFG)" == "release"
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ELSEIF "$(CFG)" == "debug"
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"..\lib\$(OUTDIR)\netsnmp.lib"
"..\lib\$(OUTDIR)\netsnmp.lib" : "..\lib\$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("$(PROGNAME).dep")
!INCLUDE "$(PROGNAME).dep"
!ELSE
!MESSAGE Warning: cannot find "$(PROGNAME).dep"
!ENDIF
!ENDIF
SOURCE=..\..\snmplib\asn1.c
"$(INTDIR)\asn1.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\callback.c
"$(INTDIR)\callback.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\check_varbind.c
"$(INTDIR)\check_varbind.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\closedir.c
"$(INTDIR)\closedir.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container.c
"$(INTDIR)\container.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_binary_array.c
"$(INTDIR)\container_binary_array.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_iterator.c
"$(INTDIR)\container_iterator.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_list_ssll.c
"$(INTDIR)\container_list_ssll.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_null.c
"$(INTDIR)\container_null.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\data_list.c
"$(INTDIR)\data_list.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\default_store.c
"$(INTDIR)\default_store.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\fd_event_manager.c
"$(INTDIR)\fd_event_manager.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\getopt.c
"$(INTDIR)\getopt.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\gettimeofday.c
"$(INTDIR)\gettimeofday.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\inet_ntop.c
"$(INTDIR)\inet_ntop.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\inet_pton.c
"$(INTDIR)\inet_pton.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\int64.c
"$(INTDIR)\int64.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\keytools.c
"$(INTDIR)\keytools.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\large_fd_set.c
"$(INTDIR)\large_fd_set.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\lcd_time.c
"$(INTDIR)\lcd_time.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\md5.c
"$(INTDIR)\md5.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\mib.c
"$(INTDIR)\mib.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\mt_support.c
"$(INTDIR)\mt_support.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\oid_stash.c
"$(INTDIR)\oid_stash.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\opendir.c
"$(INTDIR)\opendir.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\parse.c
"$(INTDIR)\parse.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\read_config.c
"$(INTDIR)\read_config.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\readdir.c
"$(INTDIR)\readdir.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\scapi.c
"$(INTDIR)\scapi.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\snmplib\snmp-tc.c"
"$(INTDIR)\snmp-tc.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp.c
"$(INTDIR)\snmp.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpCallbackDomain.c
"$(INTDIR)\snmpCallbackDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpIPv4BaseDomain.c
"$(INTDIR)\snmpIPv4BaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpIPv6BaseDomain.c
"$(INTDIR)\snmpIPv6BaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpSocketBaseDomain.c
"$(INTDIR)\snmpSocketBaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpTCPBaseDomain.c
"$(INTDIR)\snmpTCPBaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpTCPDomain.c
"$(INTDIR)\snmpTCPDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpTCPIPv6Domain.c
"$(INTDIR)\snmpTCPIPv6Domain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPBaseDomain.c
"$(INTDIR)\snmpUDPBaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPDomain.c
"$(INTDIR)\snmpUDPDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPIPv4BaseDomain.c
"$(INTDIR)\snmpUDPIPv4BaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPIPv6Domain.c
"$(INTDIR)\snmpUDPIPv6Domain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_alarm.c
"$(INTDIR)\snmp_alarm.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_api.c
"$(INTDIR)\snmp_api.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_auth.c
"$(INTDIR)\snmp_auth.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_client.c
"$(INTDIR)\snmp_client.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_debug.c
"$(INTDIR)\snmp_debug.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_enum.c
"$(INTDIR)\snmp_enum.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_logging.c
"$(INTDIR)\snmp_logging.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_parse_args.c
"$(INTDIR)\snmp_parse_args.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_secmod.c
"$(INTDIR)\snmp_secmod.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_service.c
"$(INTDIR)\snmp_service.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_transport.c
"$(INTDIR)\snmp_transport.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_version.c
"$(INTDIR)\snmp_version.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmpusm.c
"$(INTDIR)\snmpusm.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmpv3.c
"$(INTDIR)\snmpv3.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strlcat.c
"$(INTDIR)\strlcat.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strlcpy.c
"$(INTDIR)\strlcpy.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strtok_r.c
"$(INTDIR)\strtok_r.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strtoull.c
"$(INTDIR)\strtoull.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\system.c
"$(INTDIR)\system.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\tools.c
"$(INTDIR)\tools.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\ucd_compat.c
"$(INTDIR)\ucd_compat.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\vacm.c
"$(INTDIR)\vacm.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\winpipe.c
"$(INTDIR)\winpipe.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)

View File

@@ -0,0 +1,540 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
SDK=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
ALL : "..\bin\$(OUTDIR)\netsnmp.dll"
LINK32_OBJS= \
"$(INTDIR)\asn1.obj" \
"$(INTDIR)\callback.obj" \
"$(INTDIR)\check_varbind.obj" \
"$(INTDIR)\closedir.obj" \
"$(INTDIR)\container.obj" \
"$(INTDIR)\container_binary_array.obj" \
"$(INTDIR)\container_iterator.obj" \
"$(INTDIR)\container_list_ssll.obj" \
"$(INTDIR)\container_null.obj" \
"$(INTDIR)\data_list.obj" \
"$(INTDIR)\default_store.obj" \
"$(INTDIR)\fd_event_manager.obj" \
"$(INTDIR)\getopt.obj" \
"$(INTDIR)\gettimeofday.obj" \
"$(INTDIR)\inet_ntop.obj" \
"$(INTDIR)\inet_pton.obj" \
"$(INTDIR)\int64.obj" \
"$(INTDIR)\keytools.obj" \
"$(INTDIR)\large_fd_set.obj" \
"$(INTDIR)\lcd_time.obj" \
"$(INTDIR)\md5.obj" \
"$(INTDIR)\mib.obj" \
"$(INTDIR)\mt_support.obj" \
"$(INTDIR)\oid_stash.obj" \
"$(INTDIR)\opendir.obj" \
"$(INTDIR)\parse.obj" \
"$(INTDIR)\read_config.obj" \
"$(INTDIR)\readdir.obj" \
"$(INTDIR)\scapi.obj" \
"$(INTDIR)\snmp-tc.obj" \
"$(INTDIR)\snmp.obj" \
"$(INTDIR)\snmpCallbackDomain.obj" \
"$(INTDIR)\snmpIPv4BaseDomain.obj" \
"$(INTDIR)\snmpSocketBaseDomain.obj" \
"$(INTDIR)\snmpTCPBaseDomain.obj" \
"$(INTDIR)\snmpTCPDomain.obj" \
"$(INTDIR)\snmpUDPBaseDomain.obj" \
"$(INTDIR)\snmpUDPDomain.obj" \
"$(INTDIR)\snmpUDPIPv4BaseDomain.obj" \
"$(INTDIR)\snmp_alarm.obj" \
"$(INTDIR)\snmp_api.obj" \
"$(INTDIR)\snmp_auth.obj" \
"$(INTDIR)\snmp_client.obj" \
"$(INTDIR)\snmp_debug.obj" \
"$(INTDIR)\snmp_enum.obj" \
"$(INTDIR)\snmp_logging.obj" \
"$(INTDIR)\snmp_parse_args.obj" \
"$(INTDIR)\snmp_secmod.obj" \
"$(INTDIR)\snmp_service.obj" \
"$(INTDIR)\snmp_transport.obj" \
"$(INTDIR)\snmp_version.obj" \
"$(INTDIR)\snmpusm.obj" \
"$(INTDIR)\snmpv3.obj" \
"$(INTDIR)\strlcat.obj" \
"$(INTDIR)\strlcpy.obj" \
"$(INTDIR)\strtok_r.obj" \
"$(INTDIR)\strtoull.obj" \
"$(INTDIR)\system.obj" \
"$(INTDIR)\tools.obj" \
"$(INTDIR)\ucd_compat.obj" \
"$(INTDIR)\vacm.obj" \
"$(INTDIR)\winpipe.obj"
!IF "$(SDK)" == "true"
LINK32_OBJS=$(LINK32_OBJS)\
"$(INTDIR)\snmpIPv6BaseDomain.obj" \
"$(INTDIR)\snmpTCPIPv6Domain.obj" \
"$(INTDIR)\snmpUDPIPv6Domain.obj"
!ENDIF
CLEAN :
-@for %f in ($(LINK32_OBJS)) do erase %%f
-@erase "..\lib\$(OUTDIR)\netsnmp.exp"
-@erase "..\lib\$(OUTDIR)\netsnmp.lib"
-@erase "..\bin\$(OUTDIR)\netsnmp.dll"
-@erase "..\bin\$(OUTDIR)\netsnmp.dll.manifest"
"..\lib\$(OUTDIR)" :
if not exist "..\lib\$(OUTDIR)/$(NULL)" mkdir "..\lib\$(OUTDIR)"
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
!IF "$(CFG)" == "release"
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /D "NETSNMP_DLL" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ELSE
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /D "NETSNMP_DLL" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
MTL=midl.exe
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
RSC=rc.exe
LINK32=link.exe
!IF "$(CFG)" == "release"
LINK32_FLAGS=advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /dll /pdb:"../bin/$(OUTDIR)/netsnmp.pdb" /debug /def:".\libsnmp.def" /out:"../bin/$(OUTDIR)/netsnmp.dll" /implib:"../lib/$(OUTDIR)/netsnmp.lib"
!ELSE
LINK32_FLAGS=advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /dll /incremental:no /pdb:"../bin/$(OUTDIR)/netsnmp.pdb" /debug /def:".\libsnmp.def" /out:"../bin/$(OUTDIR)/netsnmp.dll" /implib:"../lib/$(OUTDIR)/netsnmp.lib"
!ENDIF
"..\bin\$(OUTDIR)\netsnmp.dll" : "..\bin\$(OUTDIR)" "..\lib\$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
if exist "../bin/$(OUTDIR)/netsnmp.dll.manifest" \
mt.exe -manifest "../bin/$(OUTDIR)/netsnmp.dll.manifest" -outputresource:"../bin/$(OUTDIR)/netsnmp.dll";2
LINK32=link.exe
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("libsnmp_dll.dep")
!INCLUDE "libsnmp_dll.dep"
!ELSE
!MESSAGE Warning: cannot find "libsnmp_dll.dep"
!ENDIF
!ENDIF
SOURCE=..\..\snmplib\asn1.c
"$(INTDIR)\asn1.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\callback.c
"$(INTDIR)\callback.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\check_varbind.c
"$(INTDIR)\check_varbind.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\closedir.c
"$(INTDIR)\closedir.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container.c
"$(INTDIR)\container.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_binary_array.c
"$(INTDIR)\container_binary_array.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_iterator.c
"$(INTDIR)\container_iterator.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_list_ssll.c
"$(INTDIR)\container_list_ssll.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\container_null.c
"$(INTDIR)\container_null.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\data_list.c
"$(INTDIR)\data_list.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\default_store.c
"$(INTDIR)\default_store.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\fd_event_manager.c
"$(INTDIR)\fd_event_manager.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\getopt.c
"$(INTDIR)\getopt.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\gettimeofday.c
"$(INTDIR)\gettimeofday.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\inet_ntop.c
"$(INTDIR)\inet_ntop.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\inet_pton.c
"$(INTDIR)\inet_pton.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\int64.c
"$(INTDIR)\int64.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\keytools.c
"$(INTDIR)\keytools.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\large_fd_set.c
"$(INTDIR)\large_fd_set.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\lcd_time.c
"$(INTDIR)\lcd_time.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\md5.c
"$(INTDIR)\md5.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\mib.c
"$(INTDIR)\mib.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\mt_support.c
"$(INTDIR)\mt_support.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\oid_stash.c
"$(INTDIR)\oid_stash.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\opendir.c
"$(INTDIR)\opendir.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\parse.c
"$(INTDIR)\parse.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\read_config.c
"$(INTDIR)\read_config.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\readdir.c
"$(INTDIR)\readdir.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\scapi.c
"$(INTDIR)\scapi.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\snmplib\snmp-tc.c"
"$(INTDIR)\snmp-tc.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp.c
"$(INTDIR)\snmp.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpCallbackDomain.c
"$(INTDIR)\snmpCallbackDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpIPv4BaseDomain.c
"$(INTDIR)\snmpIPv4BaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpIPv6BaseDomain.c
"$(INTDIR)\snmpIPv6BaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpSocketBaseDomain.c
"$(INTDIR)\snmpSocketBaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpTCPBaseDomain.c
"$(INTDIR)\snmpTCPBaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpTCPDomain.c
"$(INTDIR)\snmpTCPDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpTCPIPv6Domain.c
"$(INTDIR)\snmpTCPIPv6Domain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPBaseDomain.c
"$(INTDIR)\snmpUDPBaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPDomain.c
"$(INTDIR)\snmpUDPDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPIPv4BaseDomain.c
"$(INTDIR)\snmpUDPIPv4BaseDomain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\transports\snmpUDPIPv6Domain.c
"$(INTDIR)\snmpUDPIPv6Domain.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_alarm.c
"$(INTDIR)\snmp_alarm.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_api.c
"$(INTDIR)\snmp_api.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_auth.c
"$(INTDIR)\snmp_auth.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_client.c
"$(INTDIR)\snmp_client.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_debug.c
"$(INTDIR)\snmp_debug.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_enum.c
"$(INTDIR)\snmp_enum.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_logging.c
"$(INTDIR)\snmp_logging.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_parse_args.c
"$(INTDIR)\snmp_parse_args.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_secmod.c
"$(INTDIR)\snmp_secmod.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_service.c
"$(INTDIR)\snmp_service.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_transport.c
"$(INTDIR)\snmp_transport.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmp_version.c
"$(INTDIR)\snmp_version.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmpusm.c
"$(INTDIR)\snmpusm.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\snmpv3.c
"$(INTDIR)\snmpv3.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strlcat.c
"$(INTDIR)\strlcat.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strlcpy.c
"$(INTDIR)\strlcpy.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strtok_r.c
"$(INTDIR)\strtok_r.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\strtoull.c
"$(INTDIR)\strtoull.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\system.c
"$(INTDIR)\system.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\tools.c
"$(INTDIR)\tools.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\ucd_compat.c
"$(INTDIR)\ucd_compat.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\vacm.c
"$(INTDIR)\vacm.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\winpipe.c
"$(INTDIR)\winpipe.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)

View File

@@ -0,0 +1,32 @@
#
# local (scripts) directory Makefile
#
OUTDIR=
PREFIX=
PREFIX_DOS=
ALL: snmpconf mib2c traptoemail
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
snmpconf: "..\..\local\snmpconf" "..\bin\$(OUTDIR)"
perl -p -e "s#/usr/local#$(PREFIX)#g;" ..\..\local\snmpconf > ..\bin\$(OUTDIR)\snmpconf
mib2c: "..\..\local\mib2c" "..\bin\$(OUTDIR)"
perl -p -e "s#/usr/local#$(PREFIX)#g;" ..\..\local\mib2c > ..\bin\$(OUTDIR)\mib2c
traptoemail: "..\..\local\traptoemail" "..\bin\$(OUTDIR)"
perl -p -e "s#/usr/local#$(PREFIX)#g;" ..\..\local\traptoemail > ..\bin\$(OUTDIR)\traptoemail
CLEAN: snmpconf_clean mib2c_clean traptoemail_clean
snmpconf_clean:
-@erase "..\bin\$(OUTDIR)\snmpconf"
mib2c_clean:
-@erase "..\bin\$(OUTDIR)\mib2c"
traptoemail_clean:
-@erase "..\bin\$(OUTDIR)\traptoemail"

View File

@@ -0,0 +1,672 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
SDK=
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
ALL : "..\lib\$(OUTDIR)\$(PROGNAME).lib"
"..\lib\$(OUTDIR)" :
if not exist "..\lib\$(OUTDIR)/$(NULL)" mkdir "..\lib\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
!IF "$(CFG)" == "release"
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ELSEIF "$(CFG)" == "debug"
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
LIB32=link.exe -lib
LIB32_FLAGS=/nologo /out:"..\lib\$(OUTDIR)\$(PROGNAME).lib"
LIB32_OBJS1= \
"$(INTDIR)\setSerialNo.obj" \
"$(INTDIR)\snmp_mib.obj" \
"$(INTDIR)\sysORTable.obj" \
"$(INTDIR)\system_mib.obj" \
"$(INTDIR)\updates.obj" \
"$(INTDIR)\vacm_context.obj" \
"$(INTDIR)\vacm_conf.obj" \
"$(INTDIR)\vacm_vars.obj" \
"$(INTDIR)\mteEvent.obj" \
"$(INTDIR)\mteEventConf.obj" \
"$(INTDIR)\mteEventNotificationTable.obj" \
"$(INTDIR)\mteEventSetTable.obj" \
"$(INTDIR)\mteEventTable.obj" \
"$(INTDIR)\mteObjects.obj" \
"$(INTDIR)\mteObjectsConf.obj" \
"$(INTDIR)\mteObjectsTable.obj" \
"$(INTDIR)\mteScalars.obj" \
"$(INTDIR)\mteTriggerBooleanTable.obj" \
"$(INTDIR)\mteTrigger.obj" \
"$(INTDIR)\mteTriggerConf.obj" \
"$(INTDIR)\mteTriggerDeltaTable.obj" \
"$(INTDIR)\mteTriggerExistenceTable.obj" \
"$(INTDIR)\mteTriggerTable.obj" \
"$(INTDIR)\mteTriggerThresholdTable.obj" \
"$(INTDIR)\example.obj" \
"$(INTDIR)\ucdDemoPublic.obj" \
"$(INTDIR)\dlmod.obj" \
"$(INTDIR)\errormib.obj" \
"$(INTDIR)\extensible.obj" \
"$(INTDIR)\file.obj"
LIB32_OBJS2= \
"$(INTDIR)\loadave.obj" \
"$(INTDIR)\pass.obj" \
"$(INTDIR)\pass_common.obj" \
"$(INTDIR)\pass_persist.obj" \
"$(INTDIR)\proc.obj" \
"$(INTDIR)\proxy.obj" \
"$(INTDIR)\versioninfo.obj" \
"$(INTDIR)\snmpEngine.obj" \
"$(INTDIR)\snmpMPDStats.obj" \
"$(INTDIR)\usmConf.obj" \
"$(INTDIR)\usmStats.obj" \
"$(INTDIR)\usmUser.obj" \
"$(INTDIR)\snmpNotifyFilterProfileTable.obj" \
"$(INTDIR)\snmpNotifyFilterTable.obj" \
"$(INTDIR)\snmpNotifyFilterTable_data_access.obj" \
"$(INTDIR)\snmpNotifyFilterTable_interface.obj" \
"$(INTDIR)\snmpNotifyTable.obj" \
"$(INTDIR)\snmpTargetAddrEntry.obj" \
"$(INTDIR)\snmpTargetParamsEntry.obj" \
"$(INTDIR)\target.obj" \
"$(INTDIR)\target_counters.obj" \
"$(INTDIR)\agentx_config.obj" \
"$(INTDIR)\client.obj" \
"$(INTDIR)\master.obj" \
"$(INTDIR)\master_admin.obj" \
"$(INTDIR)\protocol.obj" \
"$(INTDIR)\subagent.obj" \
"$(INTDIR)\extend.obj" \
"$(INTDIR)\nsCache.obj" \
"$(INTDIR)\nsDebug.obj" \
"$(INTDIR)\nsLogging.obj" \
"$(INTDIR)\nsModuleTable.obj" \
"$(INTDIR)\nsTransactionTable.obj" \
"$(INTDIR)\execute.obj" \
"$(INTDIR)\iquery.obj" \
"$(INTDIR)\override.obj" \
"$(INTDIR)\header_generic.obj" \
"$(INTDIR)\header_simple_table.obj" \
"$(INTDIR)\header_complex.obj" \
"$(INTDIR)\mib_modules.obj" \
"$(INTDIR)\util_funcs.obj" \
"$(INTDIR)\Exit.obj" \
"$(INTDIR)\restart.obj" \
"$(INTDIR)\smux.obj"
!IF "$(SDK)" == "true"
LIB32_OBJS3= \
"$(INTDIR)\at.obj" \
"$(INTDIR)\icmp.obj" \
"$(INTDIR)\interfaces.obj" \
"$(INTDIR)\ip.obj" \
"$(INTDIR)\ipAddr.obj" \
"$(INTDIR)\notification_log.obj" \
"$(INTDIR)\route_write.obj" \
"$(INTDIR)\tcp.obj" \
"$(INTDIR)\tcpTable.obj" \
"$(INTDIR)\udp.obj" \
"$(INTDIR)\udpTable.obj" \
"$(INTDIR)\var_route.obj" \
"$(INTDIR)\winExtDLL.obj"
!ENDIF
LIB32_OBJS=$(LIB32_OBJS1) $(LIB32_OBJS2) $(LIB32_OBJS3)
CLEAN :
-@for %f in ($(LIB32_OBJS1)) do erase %%f
-@for %f in ($(LIB32_OBJS2)) do erase %%f
-@for %f in ($(LIB32_OBJS3)) do erase %%f
-@erase "..\lib\$(OUTDIR)\$(PROGNAME).lib"
"..\lib\$(OUTDIR)\$(PROGNAME).lib" : "..\lib\$(OUTDIR)" $(DEF_FILE) $(LIB32_OBJS)
$(LIB32) @<<
$(LIB32_FLAGS) $(DEF_FLAGS) $(LIB32_OBJS)
<<
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("$(PROGNAME).dep")
!INCLUDE "$(PROGNAME).dep"
!ELSE
!MESSAGE Warning: cannot find "$(PROGNAME).dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "release" || "$(CFG)" == "debug"
SOURCE=..\..\agent\mibgroup\mibII\setSerialNo.c
"$(INTDIR)\setSerialNo.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\snmp_mib.c
"$(INTDIR)\snmp_mib.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\sysORTable.c
"$(INTDIR)\sysORTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\system_mib.c
"$(INTDIR)\system_mib.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\updates.c
"$(INTDIR)\updates.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\vacm_context.c
"$(INTDIR)\vacm_context.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\vacm_conf.c
"$(INTDIR)\vacm_conf.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\vacm_vars.c
"$(INTDIR)\vacm_vars.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteEvent.c
"$(INTDIR)\mteEvent.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteEventConf.c
"$(INTDIR)\mteEventConf.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteEventNotificationTable.c
"$(INTDIR)\mteEventNotificationTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteEventSetTable.c
"$(INTDIR)\mteEventSetTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteEventTable.c
"$(INTDIR)\mteEventTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteObjects.c
"$(INTDIR)\mteObjects.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteObjectsConf.c
"$(INTDIR)\mteObjectsConf.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteObjectsTable.c
"$(INTDIR)\mteObjectsTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteScalars.c
"$(INTDIR)\mteScalars.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTriggerBooleanTable.c
"$(INTDIR)\mteTriggerBooleanTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTrigger.c
"$(INTDIR)\mteTrigger.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTriggerConf.c
"$(INTDIR)\mteTriggerConf.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTriggerDeltaTable.c
"$(INTDIR)\mteTriggerDeltaTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTriggerExistenceTable.c
"$(INTDIR)\mteTriggerExistenceTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTriggerTable.c
"$(INTDIR)\mteTriggerTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\disman\event\mteTriggerThresholdTable.c
"$(INTDIR)\mteTriggerThresholdTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\examples\example.c
"$(INTDIR)\example.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\examples\ucdDemoPublic.c
"$(INTDIR)\ucdDemoPublic.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\dlmod.c"
"$(INTDIR)\dlmod.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\errormib.c"
"$(INTDIR)\errormib.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\extensible.c"
"$(INTDIR)\extensible.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\file.c"
"$(INTDIR)\file.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\loadave.c"
"$(INTDIR)\loadave.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\pass.c"
"$(INTDIR)\pass.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\pass_common.c"
"$(INTDIR)\pass_common.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\pass_persist.c"
"$(INTDIR)\pass_persist.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\proc.c"
"$(INTDIR)\proc.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\proxy.c"
"$(INTDIR)\proxy.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\ucd-snmp\versioninfo.c"
"$(INTDIR)\versioninfo.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmpv3\snmpEngine.c
"$(INTDIR)\snmpEngine.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmpv3\snmpMPDStats.c
"$(INTDIR)\snmpMPDStats.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmpv3\usmConf.c
"$(INTDIR)\usmConf.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmpv3\usmStats.c
"$(INTDIR)\usmStats.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmpv3\usmUser.c
"$(INTDIR)\usmUser.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\notification\snmpNotifyFilterProfileTable.c
"$(INTDIR)\snmpNotifyFilterProfileTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE="..\..\agent\mibgroup\notification-log-mib\notification_log.c"
"$(INTDIR)\notification_log.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmp-notification-mib\snmpNotifyFilterTable\snmpNotifyFilterTable.c
"$(INTDIR)\snmpNotifyFilterTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmp-notification-mib\snmpNotifyFilterTable\snmpNotifyFilterTable_data_access.c
"$(INTDIR)\snmpNotifyFilterTable_data_access.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\snmp-notification-mib\snmpNotifyFilterTable\snmpNotifyFilterTable_interface.c
"$(INTDIR)\snmpNotifyFilterTable_interface.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\notification\snmpNotifyTable.c
"$(INTDIR)\snmpNotifyTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\target\snmpTargetAddrEntry.c
"$(INTDIR)\snmpTargetAddrEntry.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\target\snmpTargetParamsEntry.c
"$(INTDIR)\snmpTargetParamsEntry.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\target\target.c
"$(INTDIR)\target.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\target\target_counters.c
"$(INTDIR)\target_counters.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agentx\agentx_config.c
"$(INTDIR)\agentx_config.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agentx\client.c
"$(INTDIR)\client.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agentx\master.c
"$(INTDIR)\master.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agentx\master_admin.c
"$(INTDIR)\master_admin.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agentx\protocol.c
"$(INTDIR)\protocol.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agentx\subagent.c
"$(INTDIR)\subagent.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agent\extend.c
"$(INTDIR)\extend.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agent\nsCache.c
"$(INTDIR)\nsCache.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agent\nsDebug.c
"$(INTDIR)\nsDebug.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agent\nsLogging.c
"$(INTDIR)\nsLogging.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agent\nsModuleTable.c
"$(INTDIR)\nsModuleTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\agent\nsTransactionTable.c
"$(INTDIR)\nsTransactionTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\utilities\execute.c
"$(INTDIR)\execute.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\utilities\iquery.c
"$(INTDIR)\iquery.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\utilities\override.c
"$(INTDIR)\override.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\util_funcs\header_generic.c
"$(INTDIR)\header_generic.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\util_funcs\header_simple_table.c
"$(INTDIR)\header_simple_table.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\header_complex.c
"$(INTDIR)\header_complex.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mib_modules.c
"$(INTDIR)\mib_modules.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\util_funcs.c
"$(INTDIR)\util_funcs.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\util_funcs\Exit.c
"$(INTDIR)\Exit.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\util_funcs\restart.c
"$(INTDIR)\restart.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\smux\smux.c
"$(INTDIR)\smux.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\winExtDLL.c
"$(INTDIR)\winExtDLL.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\at.c
"$(INTDIR)\at.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\icmp.c
"$(INTDIR)\icmp.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\interfaces.c
"$(INTDIR)\interfaces.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\ip.c
"$(INTDIR)\ip.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\ipAddr.c
"$(INTDIR)\ipAddr.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\route_write.c
"$(INTDIR)\route_write.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\tcp.c
"$(INTDIR)\tcp.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\tcpTable.c
"$(INTDIR)\tcpTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\udp.c
"$(INTDIR)\udp.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\udpTable.c
"$(INTDIR)\udpTable.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\mibgroup\mibII\var_route.c
"$(INTDIR)\var_route.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF

View File

@@ -0,0 +1,123 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
SDK=
LINKTYPE=
# Set to 1 to allow the building using the DLL version of SNMPLIB.
ALLOW_DLL=1
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
ALL : "..\bin\$(OUTDIR)\snmpd.exe" "$(INTDIR)"
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
!IF "$(CFG)" == "release"
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\winservice.res" /d "NDEBUG"
!ELSE
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\winservice.res" /d "_DEBUG"
!ENDIF
!IF "$(LINKTYPE)" == "dynamic"
CPP_PROJ=$(CPP_PROJ) /D "NMAKE_NETSNMP_USE_DLL"
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
LINK32=link.exe
LINK32_FLAGS=netsnmp.lib netsnmpagent.lib netsnmpmibs.lib advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /out:"..\bin\$(OUTDIR)/snmpd.exe" /libpath:"../lib/$(OUTDIR)"
!IF "$(CFG)" == "release"
LINK32_FLAGS=$(LINK32_FLAGS) /debug /pdb:"../bin/$(OUTDIR)/snmpd.pdb"
!ELSE
LINK32_FLAGS=$(LINK32_FLAGS) /debug /incremental:no /pdb:"../bin/$(OUTDIR)/snmpd.pdb" /pdbtype:sept
!ENDIF
LINK32_OBJS= \
"$(INTDIR)\auto_nlist.obj" \
"$(INTDIR)\kernel.obj" \
"$(INTDIR)\snmpd.obj" \
"$(INTDIR)\winservice.obj" \
"$(INTDIR)\winservice.res"
CLEAN :
-@for %f in ($(LINK32_OBJS)) do erase %%f
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest"
"..\bin\$(OUTDIR)\$(PROGNAME).exe" : "..\bin\$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!IF "$(LINKTYPE)" == "static" || "$(ALLOW_DLL)" == "1"
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
if exist "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" \
mt.exe -manifest "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" -outputresource:"..\bin\$(OUTDIR)\$(PROGNAME).exe";1
!ELSE # Linktype check
-@echo .
-@echo Aborting build. Applications can not be built using --linktype=dynamic
-@echo .
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("snmpd.dep")
!INCLUDE "snmpd.dep"
!ELSE
!MESSAGE Warning: cannot find "snmpd.dep"
!ENDIF
!ENDIF
SOURCE=..\..\agent\auto_nlist.c
"$(INTDIR)\auto_nlist.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\kernel.c
"$(INTDIR)\kernel.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\agent\snmpd.c
"$(INTDIR)\snmpd.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\winservice.c
"$(INTDIR)\winservice.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\snmplib\winservice.rc
"$(INTDIR)\winservice.res" : $(SOURCE) "$(INTDIR)"
$(RSC) $(RSC_PROJ) /i "..\..\snmplib" $(SOURCE)

View File

@@ -0,0 +1,381 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
LINKTYPE=
# Set to 1 to allow the building using the DLL version of SNMPLIB.
ALLOW_DLL=1
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "release"
ALL : "..\bin\$(OUTDIR)\$(PROGNAME).exe" "$(INTDIR)"
CLEAN :
-@erase "$(INTDIR)\if.obj"
-@erase "$(INTDIR)\inet.obj"
-@erase "$(INTDIR)\inet6.obj"
-@erase "$(INTDIR)\inetx.obj"
-@erase "$(INTDIR)\main.obj"
-@erase "$(INTDIR)\route.obj"
-@erase "$(INTDIR)\routex.obj"
-@erase "$(INTDIR)\ffs.obj"
-@erase "$(INTDIR)\vc??.idb"
-@erase "$(INTDIR)\winstub.obj"
-@erase "$(INTDIR)\$(PROGNAME).pch"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest"
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!IF "$(LINKTYPE)" == "dynamic"
CPP_PROJ=$(CPP_PROJ) /D "NMAKE_NETSNMP_USE_DLL"
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(INTDIR)\$(PROGNAME).bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=netsnmp.lib advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /pdb:"../bin/$(OUTDIR)/$(PROGNAME).pdb" /debug /out:"../bin/$(OUTDIR)/$(PROGNAME).exe" /libpath:"../lib/release"
LINK32_OBJS= \
"$(INTDIR)\if.obj" \
"$(INTDIR)\inet.obj" \
"$(INTDIR)\inet6.obj" \
"$(INTDIR)\inetx.obj" \
"$(INTDIR)\main.obj" \
"$(INTDIR)\route.obj" \
"$(INTDIR)\routex.obj" \
"$(INTDIR)\ffs.obj" \
"$(INTDIR)\winstub.obj"
"..\bin\$(OUTDIR)\$(PROGNAME).exe" : "..\bin\$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!IF "$(LINKTYPE)" == "static" || "$(ALLOW_DLL)" == "1"
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
if exist "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" \
mt.exe -manifest "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" -outputresource:"..\bin\$(OUTDIR)\$(PROGNAME).exe";1
!ELSE # Linktype check
-@echo .
-@echo Aborting build. Applications can not be built using --linktype=dynamic
-@echo .
!ENDIF
!ELSEIF "$(CFG)" == "debug"
ALL : "..\bin\$(OUTDIR)\$(PROGNAME).exe" "$(INTDIR)\$(PROGNAME).bsc" "$(INTDIR)"
CLEAN :
-@erase "$(INTDIR)\if.obj"
-@erase "$(INTDIR)\if.sbr"
-@erase "$(INTDIR)\inet.obj"
-@erase "$(INTDIR)\inet.sbr"
-@erase "$(INTDIR)\inet6.obj"
-@erase "$(INTDIR)\inet6.sbr"
-@erase "$(INTDIR)\inetx.obj"
-@erase "$(INTDIR)\inetx.sbr"
-@erase "$(INTDIR)\main.obj"
-@erase "$(INTDIR)\main.sbr"
-@erase "$(INTDIR)\route.obj"
-@erase "$(INTDIR)\route.sbr"
-@erase "$(INTDIR)\routex.obj"
-@erase "$(INTDIR)\routex.sbr"
-@erase "$(INTDIR)\ffs.obj"
-@erase "$(INTDIR)\ffs.sbr"
-@erase "$(INTDIR)\vc??.idb"
-@erase "$(INTDIR)\vc??.pdb"
-@erase "$(INTDIR)\winstub.obj"
-@erase "$(INTDIR)\winstub.sbr"
-@erase "$(INTDIR)\$(PROGNAME).pch"
-@erase "$(INTDIR)\$(PROGNAME).bsc"
-@erase "$(INTDIR)\$(PROGNAME).pdb"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest"
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!IF "$(LINKTYPE)" == "dynamic"
CPP_PROJ=$(CPP_PROJ) /D "NMAKE_NETSNMP_USE_DLL"
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(INTDIR)\$(PROGNAME).bsc"
BSC32_SBRS= \
"$(INTDIR)\if.sbr" \
"$(INTDIR)\inet.sbr" \
"$(INTDIR)\inet6.sbr" \
"$(INTDIR)\inetx.sbr" \
"$(INTDIR)\main.sbr" \
"$(INTDIR)\route.sbr" \
"$(INTDIR)\routex.sbr" \
"$(INTDIR)\ffs.sbr" \
"$(INTDIR)\winstub.sbr"
"$(INTDIR)\$(PROGNAME).bsc" : "..\bin\$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=netsnmp.lib advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /incremental:no /pdb:"../bin/$(OUTDIR)/$(PROGNAME).pdb" /debug /out:"..\bin\$(OUTDIR)/$(PROGNAME).exe" /pdbtype:sept /libpath:"../lib/debug"
LINK32_OBJS= \
"$(INTDIR)\if.obj" \
"$(INTDIR)\inet.obj" \
"$(INTDIR)\inet6.obj" \
"$(INTDIR)\inetx.obj" \
"$(INTDIR)\main.obj" \
"$(INTDIR)\route.obj" \
"$(INTDIR)\routex.obj" \
"$(INTDIR)\ffs.obj" \
"$(INTDIR)\winstub.obj"
"..\bin\$(OUTDIR)\$(PROGNAME).exe" : "..\bin\$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!IF "$(LINKTYPE)" == "static" || "$(ALLOW_DLL)" == "1"
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
if exist "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" \
mt.exe -manifest "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" -outputresource:"..\bin\$(OUTDIR)\$(PROGNAME).exe";1
!ELSE # Linktype check
-@echo .
-@echo Aborting build. Applications can not be built using --linktype=dynamic
-@echo .
!ENDIF
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("$(PROGNAME).dep")
!INCLUDE "$(PROGNAME).dep"
!ELSE
!MESSAGE Warning: cannot find "$(PROGNAME).dep"
!ENDIF
!ENDIF
!IF "$(CFG)" == "release" || "$(CFG)" == "debug"
SOURCE=..\..\apps\$(PROGNAME)\if.c
!IF "$(CFG)" == "release"
"$(INTDIR)\if.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\if.obj" "$(INTDIR)\if.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)\inet.c
!IF "$(CFG)" == "release"
"$(INTDIR)\inet.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\inet.obj" "$(INTDIR)\inet.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)\inet6.c
!IF "$(CFG)" == "release"
"$(INTDIR)\inet6.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\inet6.obj" "$(INTDIR)\inet6.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)\inetx.c
"$(INTDIR)\inetx.obj" "$(INTDIR)\inetx.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\apps\$(PROGNAME)\main.c
!IF "$(CFG)" == "release"
"$(INTDIR)\main.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\main.obj" "$(INTDIR)\main.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)\route.c
!IF "$(CFG)" == "release"
"$(INTDIR)\route.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\route.obj" "$(INTDIR)\route.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)\routex.c
"$(INTDIR)\routex.obj" "$(INTDIR)\routex.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\apps\$(PROGNAME)\ffs.c
!IF "$(CFG)" == "release"
"$(INTDIR)\ffs.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\ffs.obj" "$(INTDIR)\ffs.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)\winstub.c
!IF "$(CFG)" == "release"
"$(INTDIR)\winstub.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\winstub.obj" "$(INTDIR)\winstub.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
!ENDIF

View File

@@ -0,0 +1,294 @@
PROGNAME=
CFG=
OUTDIR=
INTDIR=
LINKTYPE=
# Set to 1 to allow the building using the DLL version of SNMPLIB.
ALLOW_DLL=1
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
!IF "$(CFG)" == "release"
ALL : "..\bin\$(OUTDIR)\$(PROGNAME).exe" "$(INTDIR)"
CLEAN :
-@erase "$(INTDIR)\winservice.obj"
-@erase "$(INTDIR)\winservice.res"
-@erase "$(INTDIR)\$(PROGNAME).obj"
-@erase "$(INTDIR)\vc??.idb"
-@erase "$(INTDIR)\$(PROGNAME).pch"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest"
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MD /W3 /EHsc /Zi /O2 /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!IF "$(LINKTYPE)" == "dynamic"
CPP_PROJ=$(CPP_PROJ) /D "NMAKE_NETSNMP_USE_DLL"
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\winservice.res" /d "NDEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(INTDIR)\$(PROGNAME).bsc"
BSC32_SBRS= \
LINK32=link.exe
LINK32_FLAGS=netsnmp.lib netsnmpagent.lib netsnmpmibs.lib netsnmptrapd.lib advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /pdb:"../bin/$(OUTDIR)/$(PROGNAME).pdb" /debug /out:"..\bin\$(OUTDIR)/$(PROGNAME).exe" /libpath:"../lib/release"
LINK32_OBJS= \
"$(INTDIR)\$(PROGNAME).obj" \
"$(INTDIR)\winservice.obj" \
"$(INTDIR)\winservice.res"
"..\bin\$(OUTDIR)\$(PROGNAME).exe" : "..\bin\$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!IF "$(LINKTYPE)" == "static" || "$(ALLOW_DLL)" == "1"
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
if exist "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" \
mt.exe -manifest "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" -outputresource:"..\bin\$(OUTDIR)\$(PROGNAME).exe";1
!ELSE # Linktype check
-@echo .
-@echo Aborting build. Applications can not be built using --linktype=dynamic
-@echo .
!ENDIF
!ELSEIF "$(CFG)" == "debug"
ALL : "..\bin\$(OUTDIR)\$(PROGNAME).exe" "$(INTDIR)\$(PROGNAME).bsc" "$(INTDIR)"
CLEAN :
-@erase "$(INTDIR)\winservice.obj"
-@erase "$(INTDIR)\winservice.res"
-@erase "$(INTDIR)\winservice.sbr"
-@erase "$(INTDIR)\$(PROGNAME).obj"
-@erase "$(INTDIR)\$(PROGNAME).sbr"
-@erase "$(INTDIR)\vc??.idb"
-@erase "$(INTDIR)\vc??.pdb"
-@erase "$(INTDIR)\$(PROGNAME).pch"
-@erase "$(INTDIR)\$(PROGNAME).bsc"
-@erase "$(INTDIR)\$(PROGNAME).pdb"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe"
-@erase "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest"
"..\bin\$(OUTDIR)" :
if not exist "..\bin\$(OUTDIR)/$(NULL)" mkdir "..\bin\$(OUTDIR)"
"$(INTDIR)" :
if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
CPP=cl.exe
CPP_PROJ=/nologo /MDd /W3 /Gm /EHsc /Zi /Od /I "." /I ".." /I "..\..\snmplib" /I "..\.." /I "..\..\include" /I "..\..\agent\mibgroup" /D "WIN32" /D "_BIND_TO_CURRENT_VCLIBS_VERSION" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_CRT_NONSTDC_NO_WARNINGS" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\$(PROGNAME).pdb" /FD /c
!IF "$(LINKTYPE)" == "dynamic"
CPP_PROJ=$(CPP_PROJ) /D "NMAKE_NETSNMP_USE_DLL"
!ENDIF
.c{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(INTDIR)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
RSC=rc.exe
RSC_PROJ=/l 0x409 /fo"$(INTDIR)\winservice.res" /d "_DEBUG"
BSC32=bscmake.exe
BSC32_FLAGS=/nologo /o"$(INTDIR)\$(PROGNAME).bsc"
BSC32_SBRS= \
"$(INTDIR)\$(PROGNAME).sbr" \
"$(INTDIR)\winservice.sbr"
"$(INTDIR)\$(PROGNAME).bsc" : "..\bin\$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=netsnmp.lib netsnmpagent.lib netsnmpmibs.lib netsnmptrapd.lib advapi32.lib ws2_32.lib kernel32.lib user32.lib /nologo /subsystem:console /incremental:no /pdb:"../bin/$(OUTDIR)/$(PROGNAME).pdb" /debug /out:"..\bin\$(OUTDIR)/$(PROGNAME).exe" /pdbtype:sept /libpath:"../lib/debug"
LINK32_OBJS= \
"$(INTDIR)\$(PROGNAME).obj" \
"$(INTDIR)\winservice.obj" \
"$(INTDIR)\winservice.res"
"..\bin\$(OUTDIR)\$(PROGNAME).exe" : "..\bin\$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
!IF "$(LINKTYPE)" == "static" || "$(ALLOW_DLL)" == "1"
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
if exist "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" \
mt.exe -manifest "..\bin\$(OUTDIR)\$(PROGNAME).exe.manifest" -outputresource:"..\bin\$(OUTDIR)\$(PROGNAME).exe";1
!ELSE # Linktype check
-@echo .
-@echo Aborting build. Applications can not be built using --linktype=dynamic
-@echo .
!ENDIF
!ENDIF
!IF "$(NO_EXTERNAL_DEPS)" != "1"
!IF EXISTS("$(PROGNAME).dep")
!INCLUDE "$(PROGNAME).dep"
!ELSE
!MESSAGE Warning: cannot find "$(PROGNAME).dep"
!ENDIF
!ENDIF
SOURCE=..\..\apps\$(PROGNAME).c
!IF "$(CFG)" == "release"
"$(INTDIR)\$(PROGNAME).obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\$(PROGNAME).obj" "$(INTDIR)\$(PROGNAME).sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)_handlers.c
!IF "$(CFG)" == "release"
"$(INTDIR)\$(PROGNAME)_handlers.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\$(PROGNAME)_handlers.obj" "$(INTDIR)\$(PROGNAME)_handlers.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\apps\$(PROGNAME)_log.c
!IF "$(CFG)" == "release"
"$(INTDIR)\$(PROGNAME)_log.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\$(PROGNAME)_log.obj" "$(INTDIR)\$(PROGNAME)_log.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\snmplib\winservice.c
!IF "$(CFG)" == "release"
"$(INTDIR)\winservice.obj" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\winservice.obj" "$(INTDIR)\winservice.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\snmplib\winservice.rc
!IF "$(CFG)" == "release"
"$(INTDIR)\winservice.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x409 /fo"$(INTDIR)\winservice.res" /i "..\..\snmplib" /d "NDEBUG" $(SOURCE)
!ELSEIF "$(CFG)" == "debug"
"$(INTDIR)\winservice.res" : $(SOURCE) "$(INTDIR)"
$(RSC) /l 0x409 /fo"$(INTDIR)\winservice.res" /i "..\..\snmplib" /d "_DEBUG" $(SOURCE)
!ENDIF