#!/bin/bash
########################################################
# Configuration lines for net-snmp using different toolchains
# Hector Oron Martinez - hector.oron@gmail.com
# Under GPL license - http://www.gnu.org/copyleft/gpl.html
#
# Set to where you want to install net-snmp 
# INSTALL_PREFIX=/user/testX
INSTALL_PREFIX=/user/test4

make clean

##########################
# My toolchain && static
#
#./configure --with-cc=powerpc-860-linux-gnu-gcc --with-ar=powerpc-860-linux-gnu-ar --with-ranlib=powerpc-860-linux-gnu-ranlib --with-ld=powerpc-860-linux-gnu-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags=--static   --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

###########################
# Emdebian toolchain, also snom toolchain && static
#./configure --with-cc=powerpc-linux-gcc --with-ar=powerpc-linux-ar --with-ranlib=powerpc-linux-ranlib --with-ld=powerpc-linux-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags=--static  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

###############################
# Emdebian toolchain, also snom toolchain
#
#./configure --with-cc=powerpc-linux-gcc --with-ar=powerpc-linux-ar --with-ranlib=powerpc-linux-ranlib --with-ld=powerpc-linux-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

################################
# My toolchain
#
#./configure --with-cc=powerpc-860-linux-gnu-gcc --with-ar=powerpc-860-linux-gnu-ar --with-ranlib=powerpc-860-linux-gnu-ranlib --with-ld=powerpc-860-linux-gnu-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

##########################
# My toolchain && static && snom-kernel-headers
#  < Se usa -L o -I /usr/snom/linux{/include} ? >
#
#./configure --with-cc=powerpc-860-linux-gnu-gcc --with-ar=powerpc-860-linux-gnu-ar --with-ranlib=powerpc-860-linux-gnu-ranlib --with-ld=powerpc-860-linux-gnu-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags="--static -L/usr/snom/linux"  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

###########################
# Emdebian toolchain, also snom toolchain && static && snom-kernel-headers
#  < Se usa -L o -I /usr/snom/linux{/include} ? >
#
#./configure --with-cc=powerpc-linux-gcc --with-ar=powerpc-linux-ar --with-ranlib=powerpc-linux-ranlib --with-ld=powerpc-linux-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags="--static -L/usr/snom/linux"  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

##########################
# My toolchain && static && snom-kernel-headers
#  < Se usa -I/usr/snom/linux/include >
#
#./configure --with-cc=powerpc-860-linux-gnu-gcc --with-ar=powerpc-860-linux-gnu-ar --with-ranlib=powerpc-860-linux-gnu-ranlib --with-ld=powerpc-860-linux-gnu-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags="--static -I/usr/snom/linux/include"  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

###########################
# Emdebian toolchain, also snom toolchain && static && snom-kernel-headers
#  < Se usa -I > 
#
#./configure --with-cc=powerpc-linux-gcc --with-ar=powerpc-linux-ar --with-ranlib=powerpc-linux-ranlib --with-ld=powerpc-linux-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags="--static -I/usr/snom/linux/include"  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" 

###########################
# Emdebian toolchain, also snom toolchain && static && snom-kernel-headers
#  < Se usa -I > 
#
./configure --with-cc=powerpc-linux-gcc --with-ar=powerpc-linux-ar --with-ranlib=powerpc-linux-ranlib --with-ld=powerpc-linux-ld --target=powerpc --build=powerpc --prefix=/usr --host=i686 --with-endianness=big --enable-mini-agent --disable-shared --with-cflags="--static -I/usr/snom/linux/include"  --with-persistent-directory="/var/snmp" --with-copy-persistent-files="no"  --with-default-snmp-version="1" --with-sys-contact="login@domain"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log" --with-out-transport=Callback

make INSTALL_PREFIX=$INSTALL_PREFIX && make INSTALL_PREFIX=$INSTALL_PREFIX install
cp config.log $INSTALL_PREFIX
echo "Cross compiling NET-SNMP .................................. [done]"




