|
Packit |
fcad23 |
@echo off
|
|
Packit |
fcad23 |
REM
|
|
Packit |
fcad23 |
REM build Net-SNMP Perl module using nmake
|
|
Packit |
fcad23 |
REM
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
REM INSTALL_BASE must point to the directory ABOVE the library files.
|
|
Packit |
fcad23 |
REM Generally follows what is the install-net-snmp.bat setting.
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
set INSTALL_BASE="c:\usr"
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
if "%1" == "-?" goto help
|
|
Packit |
fcad23 |
if "%1" == "/?" goto help
|
|
Packit |
fcad23 |
if "%1" == "-h" goto help
|
|
Packit |
fcad23 |
if "%1" == "/h" goto help
|
|
Packit |
fcad23 |
if "%1" == "-help" goto help
|
|
Packit |
fcad23 |
if "%1" == "/help" goto help
|
|
Packit |
fcad23 |
goto start
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
:help
|
|
Packit |
fcad23 |
echo .
|
|
Packit |
fcad23 |
echo This script will compile the Net-SNMP Perl modules. Net-SNMP must
|
|
Packit |
fcad23 |
echo already be installed.
|
|
Packit |
fcad23 |
echo .
|
|
Packit |
fcad23 |
echo The current install base is %INSTALL_BASE%.
|
|
Packit |
fcad23 |
echo This must match the directory that Net-SNMP has been installed in.
|
|
Packit |
fcad23 |
echo .
|
|
Packit |
fcad23 |
echo To change the installation directory, modify the INSTALL_BASE variable
|
|
Packit |
fcad23 |
echo inside this script.
|
|
Packit |
fcad23 |
echo .
|
|
Packit |
fcad23 |
echo Run this script from the base of the source directory, NOT the win32
|
|
Packit |
fcad23 |
echo directory.
|
|
Packit |
fcad23 |
echo .
|
|
Packit |
fcad23 |
goto end
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
:start
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
echo Remember to run this script from the base of the source directory.
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
cd perl
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
REM choose the installed location...
|
|
Packit |
fcad23 |
perl Makefile.PL CAPI=TRUE -NET-SNMP-PATH=%INSTALL_BASE%
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
REM Or, if the libraries have been built, look back in the build directory.
|
|
Packit |
fcad23 |
REM perl Makefile.PL CAPI=TRUE -NET-SNMP-IN-SOURCE=TRUE
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
echo Make the Perl SNMP modules.
|
|
Packit |
fcad23 |
nmake /nologo > nmake.out
|
|
Packit |
fcad23 |
echo If errors are seen stop here and review perl\nmake.out.
|
|
Packit |
fcad23 |
pause
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
echo Test the Perl SNMP modules.
|
|
Packit |
fcad23 |
nmake /nologo test > nmaketest.out 2>&1
|
|
Packit |
fcad23 |
echo If no errors are seen, review test results in perl\nmaketest.out.
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
cd ..
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
:end
|
|
Packit |
fcad23 |
|