cloudstack/vnet/wscript_build

22 lines
991 B
Plaintext

import Utils
if bld.env.DISTRO not in ['Windows','Mac']:
# build / install declarations of vnet
files = """vnetd/connection.c vnetd/select.c vnetd/timer.c vnetd/spinlock.c vnetd/skbuff.c
vnetd/vnetd.c vnet-module/skb_util.c vnet-module/sxpr_util.c vnet-module/timer_util.c
vnet-module/etherip.c vnet-module/vnet.c vnet-module/vnet_eval.c vnet-module/vnet_forward.c
vnet-module/vif.c vnet-module/tunnel.c vnet-module/sa.c vnet-module/varp.c
libxutil/allocate.c libxutil/enum.c libxutil/file_stream.c libxutil/hash_table.c
libxutil/iostream.c libxutil/lexis.c libxutil/socket_stream.c libxutil/string_stream.c
libxutil/sxpr.c libxutil/sxpr_parser.c libxutil/sys_net.c libxutil/sys_string.c libxutil/util.c"""
files = [ "src/%s"%s for s in Utils.to_list(files) ]
bld(
name='vnetd',
features='cc cprogram',
source= files,
includes="src/libxutil src/vnet-module src/vnetd",
lib='dl pthread'.split(),
target='%s-vnetd'%bld.env.PACKAGE,
install_path="${SBINDIR}"
)