X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FSConscript;h=5039f22b2d9cccddaab64f9ec250df8493ad1db3;hb=95dbe5b838a354d4e276e8f2cdd445c9ed5bf42c;hp=555482babb8edb9f1f045765a201c9be53ca98be;hpb=7aac6125d22bca61c277b334e9b9f6c1357b9266;p=senf.git diff --git a/Packets/SConscript b/Packets/SConscript index 555482b..5039f22 100644 --- a/Packets/SConscript +++ b/Packets/SConscript @@ -1,10 +1,63 @@ +# -*- python -*- + Import('env') -import SatSCons +import SENFSCons, glob ########################################################################### -sources = SatSCons.GlobSources() -SatSCons.StandardTargets(env) -SatSCons.Lib(env, 'Packets', sources, ) -SatSCons.Doxygen(env,sources, image = [ "structure.dia" ]) - +sources, includes = SENFSCons.Glob(env) + +SENFSCons.StandardTargets(env) +SENFSCons.Lib(env, sources) +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/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")) +