summaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorosdl.net!shemminger <osdl.net!shemminger>2004-06-25 21:14:22 +0000
committerosdl.net!shemminger <osdl.net!shemminger>2004-06-25 21:14:22 +0000
commit449bf1f339f77ab40c49f56acd5f0e12cefdeab5 (patch)
tree83a2774cdcbc2c776ff4417e29bb9a4966c5ccb8 /configure
parent3d9584f9603fa3341286aed9a871e6d32143049b (diff)
(Logical change 1.33)
Diffstat (limited to 'configure')
-rw-r--r--configure54
1 files changed, 54 insertions, 0 deletions
diff --git a/configure b/configure
index e69de29b..c349870b 100644
--- a/configure
+++ b/configure
@@ -0,0 +1,54 @@
+#! /bin/bash
+# This is not an autconf generated configure
+#
+INCLUDE=${1:-"/usr/include"}
+
+echo "# Generated config based on" $INCLUDE >Config
+
+echo "TC"
+PKT_SCHED=$INCLUDE/linux/pkt_sched.h
+if [ ! -r $PKT_SCHED ];
+then
+ echo " can't find file" $PKT_SCHED
+ exit 1
+fi
+
+echo -n " netsim scheduler... "
+if grep -q 'tc_netsim_qopt' $PKT_SCHED
+then
+ echo "TC_CONFIG_NETSIM = y" >>Config
+ echo y
+else
+ echo n
+fi
+
+echo -n " ATM... "
+if [ -r $INCLUDE/linux/atm.h ]
+then
+ echo "TC_CONFIG_ATM = y" >>Config
+ echo y
+else
+ echo n
+fi
+
+# See if we know about TCP Vegas
+echo "SS"
+echo -n " TCP Vegas... "
+if grep -q TCPDIAG_VEGASINFO $INCLUDE/linux/tcp_diag.h
+then
+ echo "SS_CONFIG_VEGAS = y" >>Config
+ echo y
+else
+ echo n
+fi
+
+echo -n " TCP DRS... "
+if grep -q tcpi_rcv_space $INCLUDE/linux/tcp.h
+then
+ echo "SS_CONFIG_DRS = y" >>Config
+ echo y
+else
+ echo n
+fi
+
+