X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FSConscript;fp=senf%2FPackets%2FSConscript;h=41d317a9ca3ac855a644754fda0fe14897c6ef4f;hb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;hp=0000000000000000000000000000000000000000;hpb=164fe477094d42463722584e527a02379ab5d985;p=senf.git diff --git a/senf/Packets/SConscript b/senf/Packets/SConscript new file mode 100644 index 0000000..41d317a --- /dev/null +++ b/senf/Packets/SConscript @@ -0,0 +1,66 @@ +# -*- python -*- + +Import('env') +import SENFSCons, glob + +########################################################################### + +sources, tests, includes = SENFSCons.Glob(env) + +env.Append(ALLOBJECTS = env.Object(sources)) +env.BoostUnitTest('test', tests) + +SENFSCons.Doxygen(env, extra_sources = [ + env.Dia2Png("structure.dia"), + env.Dia2Png("80221Bundle/TLV.dia"), + env.PkgDraw("MPEGDVBBundle/DTCPPacket.hh"), + env.PkgDraw("DefaultBundle/EthernetPacket.hh", + PKGDRAWPACKETS = "EthernetPacketParser"), + env.PkgDraw("DefaultBundle/EthVLanPacket.png", "DefaultBundle/EthernetPacket.hh", + PKGDRAWPACKETS = "EthVLanPacketParser"), + env.PkgDraw("DefaultBundle/IPv4Packet.hh"), + env.PkgDraw("DefaultBundle/IPv6Packet.hh"), + env.PkgDraw("DefaultBundle/LlcSnapPacket.hh"), + env.PkgDraw("DefaultBundle/UDPPacket.hh"), + env.PkgDraw("DefaultBundle/TCPPacket.hh"), + env.PkgDraw("DefaultBundle/IPv6Extensions_Fragment.png", "DefaultBundle/IPv6Extensions.hh", + PKGDRAWPACKETS = "IPv6PacketParserExtension_Fragment"), + env.PkgDraw("DefaultBundle/IPv6Extensions_Routing.png", "DefaultBundle/IPv6Extensions.hh", + PKGDRAWPACKETS = "IPv6PacketParserExtension_Routing"), + env.PkgDraw("DefaultBundle/IPv6Extensions_HopByHop.png", "DefaultBundle/IPv6Extensions.hh", + PKGDRAWPACKETS = "IPv6PacketParserExtension_HopByHop"), + env.PkgDraw("DefaultBundle/IPv6Extensions_Destination.png", "DefaultBundle/IPv6Extensions.hh", + PKGDRAWPACKETS = "IPv6PacketParserExtension_Destination"), + env.PkgDraw("DefaultBundle/ICMPv6Packet.hh"), + env.PkgDraw("DefaultBundle/ICMPv6EchoRequest.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "ICMPv6EchoRequestParser"), + env.PkgDraw("DefaultBundle/ICMPv6EchoReply.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "ICMPv6EchoReplyParser"), + env.PkgDraw("DefaultBundle/ICMPv6ErrDestUnreachable.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "ICMPv6ErrDestUnreachableParser"), + env.PkgDraw("DefaultBundle/ICMPv6ErrTooBig.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "ICMPv6ErrTooBigParser"), + env.PkgDraw("DefaultBundle/ICMPv6ErrTimeExceeded.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "ICMPv6ErrTimeExceededParser"), + env.PkgDraw("DefaultBundle/ICMPv6ErrParamProblem.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "ICMPv6ErrParamProblemParser"), + env.PkgDraw("DefaultBundle/MLDv2ListenerQuery.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "MLDv2ListenerQueryParser"), + env.PkgDraw("DefaultBundle/MLDv2ListenerReport.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "MLDv2ListenerReportParser"), + env.PkgDraw("DefaultBundle/MLDv2AddressRecord.png", "DefaultBundle/ICMPv6TypePacket.hh", + PKGDRAWPACKETS = "MLDv2AddressRecordParser"), + env.PkgDraw("80221Bundle/MIHPacket.hh", + PKGDRAWPACKETS = "MIHPacketParser"), + env.PkgDraw("80211Bundle/WLANPacket.hh"), + env.PkgDraw("80211Bundle/RadiotapPacket.hh"), + env.PkgDraw("MPEGDVBBundle/GREPacket.hh"), + env.PkgDraw("MPEGDVBBundle/MPESection.hh"), + env.PkgDraw("MPEGDVBBundle/SNDUPacket.hh"), + env.PkgDraw("MPEGDVBBundle/TransportPacket.hh"), +]) + +env.InstallSubdir('$INCLUDEINSTALLDIR', includes) + +SConscript(glob.glob("*/SConscript")) +