[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