summaryrefslogtreecommitdiff
path: root/win32/nmakeperl.bat
diff options
context:
space:
mode:
Diffstat (limited to 'win32/nmakeperl.bat')
-rwxr-xr-xwin32/nmakeperl.bat59
1 files changed, 59 insertions, 0 deletions
diff --git a/win32/nmakeperl.bat b/win32/nmakeperl.bat
new file mode 100755
index 0000000..d380453
--- /dev/null
+++ b/win32/nmakeperl.bat
@@ -0,0 +1,59 @@
+@echo off
+REM
+REM build Net-SNMP Perl module using nmake
+REM
+
+REM INSTALL_BASE must point to the directory ABOVE the library files.
+REM Generally follows what is the install-net-snmp.bat setting.
+
+set INSTALL_BASE="c:\usr"
+
+if "%1" == "-?" goto help
+if "%1" == "/?" goto help
+if "%1" == "-h" goto help
+if "%1" == "/h" goto help
+if "%1" == "-help" goto help
+if "%1" == "/help" goto help
+goto start
+
+:help
+echo .
+echo This script will compile the Net-SNMP Perl modules. Net-SNMP must
+echo already be installed.
+echo .
+echo The current install base is %INSTALL_BASE%.
+echo This must match the directory that Net-SNMP has been installed in.
+echo .
+echo To change the installation directory, modify the INSTALL_BASE variable
+echo inside this script.
+echo .
+echo Run this script from the base of the source directory, NOT the win32
+echo directory.
+echo .
+goto end
+
+:start
+
+echo Remember to run this script from the base of the source directory.
+
+cd perl
+
+REM choose the installed location...
+perl Makefile.PL CAPI=TRUE -NET-SNMP-PATH=%INSTALL_BASE%
+
+REM Or, if the libraries have been built, look back in the build directory.
+REM perl Makefile.PL CAPI=TRUE -NET-SNMP-IN-SOURCE=TRUE
+
+echo Make the Perl SNMP modules.
+nmake /nologo > nmake.out
+echo If errors are seen stop here and review perl\nmake.out.
+pause
+
+echo Test the Perl SNMP modules.
+nmake /nologo test > nmaketest.out 2>&1
+echo If no errors are seen, review test results in perl\nmaketest.out.
+
+cd ..
+
+:end
+