src/internet-node/wscript
author Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
Sat, 28 Jul 2007 14:14:16 +0100
changeset 1000 7c942ac88714
parent 983 47c42bd66fb7
child 1119 520de3dc31a9
child 1176 4894ea885c0f
child 1724 24c7eee5a1ff
permissions -rw-r--r--
WAF: remove the obj.includes = '.' part from modules, since it causes build failure in OS X, and waf was just fixed to enable header files dependency tracking by default without needing to change obj.includes

## -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-


def build(bld):
    obj = bld.create_obj('cpp', 'shlib')
    obj.name = 'ns3-internet-node'
    obj.target = obj.name
    obj.uselib_local = ['ns3-node', 'ns3-applications']
    obj.source = [
        'internet-node.cc',
        'l3-demux.cc',
        'l3-protocol.cc',
        'ipv4-l4-demux.cc',
        'ipv4-l4-protocol.cc',
        'ipv4-header.cc',
        'udp-header.cc',
        'ipv4-checksum.cc',
        'ipv4-interface.cc',
        'ipv4-l3-protocol.cc',
        'ipv4-static-routing.cc',
        'ipv4-end-point.cc',
        'udp-l4-protocol.cc',
        'arp-header.cc',
        'arp-cache.cc',
        'arp-ipv4-interface.cc',
        'arp-l3-protocol.cc',
        'ipv4-loopback-interface.cc',
        'udp-socket.cc',
        'ipv4-end-point-demux.cc',
        'arp-private.cc',
        'ipv4-impl.cc',
        'ipv4-private.cc',
        'ascii-trace.cc',
        'pcap-trace.cc',
        'udp-impl.cc',
        ]

    headers = bld.create_obj('ns3header')
    headers.source = [
        'internet-node.h',
        'ascii-trace.h',
        'pcap-trace.h',
        'ipv4-header.h',
        ]