X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FSConscript;h=5039f22b2d9cccddaab64f9ec250df8493ad1db3;hb=95dbe5b838a354d4e276e8f2cdd445c9ed5bf42c;hp=9be4d5058a71e2720b6691d6ef3dbb40bb21f46e;hpb=b41b8147c7a2d40e2f69471e183840be8a0b95da;p=senf.git diff --git a/Packets/SConscript b/Packets/SConscript index 9be4d50..5039f22 100644 --- a/Packets/SConscript +++ b/Packets/SConscript @@ -5,18 +5,59 @@ import SENFSCons, glob ########################################################################### -SENFSCons.AllIncludesHH(env, [ f for f in glob.glob("*.hh") - if 'defined(HH_Packets__decls_)' in file(f).read() ]) +sources, includes = SENFSCons.Glob(env) SENFSCons.StandardTargets(env) -SENFSCons.Lib(env, - library = 'Packets', - sources = SENFSCons.GlobSources(), - LIBS = [ 'Socket', 'Utils' ]) +SENFSCons.Lib(env, sources) SENFSCons.Doxygen(env, extra_sources = [ - env.Dia2Png("structure.dia") + 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/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"), ]) +SENFSCons.InstallIncludeFiles(env, includes) SConscript(glob.glob("*/SConscript")) -SENFSCons.InstallIncludeFiles(env, [ 'parse_fixed_setup.hh' , 'parse_setup.hh' ])