[Xorp-cvs] SF.net SVN: xorp:[11526] trunk/xorp/site_scons/config/allconfig.py
bms_fbsd at users.sourceforge.net
bms_fbsd at users.sourceforge.net
Mon Aug 31 06:21:20 PDT 2009
Revision: 11526
http://xorp.svn.sourceforge.net/xorp/?rev=11526&view=rev
Author: bms_fbsd
Date: 2009-08-31 13:21:20 +0000 (Mon, 31 Aug 2009)
Log Message:
-----------
Add declaration test for Linux rtnetlink RTA_TABLE property.
Submitted by: Ben Greear
Modified Paths:
--------------
trunk/xorp/site_scons/config/allconfig.py
Modified: trunk/xorp/site_scons/config/allconfig.py
===================================================================
--- trunk/xorp/site_scons/config/allconfig.py 2009-08-31 12:47:37 UTC (rev 11525)
+++ trunk/xorp/site_scons/config/allconfig.py 2009-08-31 13:21:20 UTC (rev 11526)
@@ -261,6 +261,17 @@
conf.Define('HAVE_NETLINK_SOCKETS')
elif has_net_route_h and host_os != 'linux':
conf.Define('HAVE_ROUTING_SOCKETS')
+
+ if has_linux_netlink_h:
+ rta_nl_includes = []
+ for s in prereq_linux_rtnetlink_h:
+ rta_nl_includes.append("#include <%s>\n" % s)
+
+ rta_nl_includes.append("#include <linux/rtnetlink.h>\n");
+ rta_nl_includes = string.join(rta_nl_includes, '')
+ has_netlink_rta_table = conf.CheckDeclaration('RTA_TABLE', rta_nl_includes)
+ if has_netlink_rta_table:
+ conf.Define('HAVE_NETLINK_SOCKET_ATTRIBUTE_RTA_TABLE')
# net stack: struct members
# XXX header conditionals for linux/bsd variants needed.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Xorp-cvs
mailing list