]> git.puffer.fish Git - mirror/frr.git/commitdiff
build/extra: Enhance README.NetBSD make/gmake decision.
authorGreg Troxel <gdt@ir.bbn.com>
Tue, 20 Apr 2010 16:44:21 +0000 (12:44 -0400)
committerGreg Troxel <gdt@ir.bbn.com>
Tue, 20 Apr 2010 16:44:21 +0000 (12:44 -0400)
README.NetBSD

index 70ca2970a0003d118001e896b7fe0d86dcab0aef..9aac4c35fd557c9c2752a4e82a75c46707d924d4 100755 (executable)
@@ -6,6 +6,7 @@
 # probably on any system using pkgsrc.  
 # One should have readline installed already (pkgsrc/devel/readline).
 
+MAKE=make
 # Quagga is currently documented not to require GNU make, but sometimes
 # BSD make fails.  Enable this if statement as a workaround.
 if false; then
@@ -13,29 +14,32 @@ if false; then
     echo "WARNING: using gmake to work around nonportable makefiles"
 fi
 
+# Use /usr/quagga to be independent, and /usr/pkg to overwrite pkgsrc.
+PREFIX=/usr/pkg
+
 case $1 in
 
     build)
        ./bootstrap.sh
        LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib" CPPFLAGS="-I/usr/pkg/include" \
-       ./configure --prefix=/usr/quagga \
+       ./configure --prefix=${PREFIX} \
            --sysconfdir=/etc/zebra --localstatedir=/var/run/zebra \
-           --enable-exampledir=/usr/quagga/share/examples/zebra \
-           --enable-pkgsrcrcdir=/usr/quagga/etc/rc.d \
+           --enable-exampledir=${PREFIX}/share/examples/zebra \
+           --enable-pkgsrcrcdir=${PREFIX}/etc/rc.d \
            --enable-opaque-lsa --enable-vtysh
-       make
+       ${MAKE}
        ;;
 
     install)
-       make install
+       ${MAKE} install
        ;;
 
     clean)
-       make clean
+       ${MAKE} clean
        ;;
 
     *)
-       echo "Illegal command $1"
+       echo "Usage: README.NetBSD (build|install|clean)"
        exit 1
        ;;