cmake_minimum_required(VERSION 3.12) project(emane) set(CMAKE_CXX_STANDARD 14) include_directories(include) include_directories(include/emane) include_directories(include/emane/application) include_directories(include/emane/controls) include_directories(include/emane/events) include_directories(include/emane/generators) include_directories(include/emane/generators/eel) include_directories(include/emane/models) include_directories(include/emane/models/tdma) include_directories(include/emane/utils) include_directories(src/agents/gpsdlocation) include_directories(src/applications/emane) include_directories(src/applications/emaneeventd) include_directories(src/applications/emaneeventservice) include_directories(src/applications/emaneinfo) include_directories(src/applications/emanetransportd) include_directories(src/generators/eel) include_directories(src/generators/eel/loaders/antennaprofile) include_directories(src/generators/eel/loaders/commeffect) include_directories(src/generators/eel/loaders/fadingselection) include_directories(src/generators/eel/loaders/location) include_directories(src/generators/eel/loaders/pathloss) include_directories(src/libemane) include_directories(src/libemanexmlparser) include_directories(src/models/mac/bypass) include_directories(src/models/mac/ieee80211abg) include_directories(src/models/mac/rfpipe) include_directories(src/models/mac/tdma) include_directories(src/models/mac/tdma/eventscheduler) include_directories(src/models/phy/bypass) include_directories(src/models/shim/commeffect) include_directories(src/models/shim/phyapitest) include_directories(src/models/shim/timinganalysis) include_directories(src/transports/common) include_directories(src/transports/raw) include_directories(src/transports/virtual) include_directories(../../../usr/include/) include_directories(/usr/include/uuid) include_directories(/usr/include/libxml2/libxml) include_directories(/usr/include/libxml2) link_directories(include) link_directories(include/emane) link_directories(include/emane/application) link_directories(include/emane/controls) link_directories(include/emane/events) link_directories(include/emane/generators) link_directories(include/emane/generators/eel) link_directories(include/emane/models) link_directories(include/emane/models/tdma) link_directories(include/emane/utils) link_directories(/usr/include) link_directories(/usr/include/uuid) link_directories(/usr/include/libxml2/libxml) link_directories(/usr/include/libxml2) add_executable(emane include/emane/application/configurationcontroller.h include/emane/application/eventagentbuilder.h include/emane/application/eventagentmanager.h include/emane/application/eventgeneratorbuilder.h include/emane/application/eventgeneratormanager.h include/emane/application/libemane.h include/emane/application/logger.h include/emane/application/nem.h include/emane/application/nembuilder.h include/emane/application/nemmanager.h include/emane/application/statisticcontroller.h include/emane/application/transportadapter.h include/emane/application/transportbuilder.h include/emane/application/transportbuilder.inl include/emane/application/transportmanager.h include/emane/controls/antennaprofilecontrolmessage.h include/emane/controls/controlmessageids.h include/emane/controls/flowcontrolcontrolmessage.h include/emane/controls/frequencycontrolmessage.h include/emane/controls/frequencycontrolmessageformatter.h include/emane/controls/frequencyofinterestcontrolmessage.h include/emane/controls/frequencyofinterestcontrolmessageformatter.h include/emane/controls/otatransmittercontrolmessage.h include/emane/controls/r2rineighbormetric.h include/emane/controls/r2rineighbormetric.inl include/emane/controls/r2rineighbormetriccontrolmessage.h include/emane/controls/r2rineighbormetriccontrolmessageformatter.h include/emane/controls/r2riqueuemetric.h include/emane/controls/r2riqueuemetric.inl include/emane/controls/r2riqueuemetriccontrolmessage.h include/emane/controls/r2riqueuemetriccontrolmessageformatter.h include/emane/controls/r2riselfmetriccontrolmessage.h include/emane/controls/r2riselfmetriccontrolmessageformatter.h include/emane/controls/receivepropertiescontrolmessage.h include/emane/controls/receivepropertiescontrolmessageformatter.h include/emane/controls/serializedcontrolmessage.h include/emane/controls/timestampcontrolmessage.h include/emane/controls/transmittercontrolmessage.h include/emane/controls/transmittercontrolmessageformatter.h include/emane/events/antennaprofile.h include/emane/events/antennaprofile.inl include/emane/events/antennaprofileevent.h include/emane/events/antennaprofileeventformatter.h include/emane/events/commeffect.h include/emane/events/commeffect.inl include/emane/events/commeffectevent.h include/emane/events/commeffecteventformatter.h include/emane/events/eventids.h include/emane/events/fadingmodel.h include/emane/events/fadingselection.h include/emane/events/fadingselection.inl include/emane/events/fadingselectionevent.h include/emane/events/fadingselectioneventformatter.h include/emane/events/location.h include/emane/events/location.inl include/emane/events/locationevent.h include/emane/events/locationeventformatter.h include/emane/events/pathloss.h include/emane/events/pathloss.inl include/emane/events/pathlossevent.h include/emane/events/pathlosseventformatter.h include/emane/events/slotinfo.h include/emane/events/slotinfo.inl include/emane/events/slotstructure.h include/emane/events/slotstructure.inl include/emane/events/tdmascheduleevent.h include/emane/generators/eel/eventinfo.h include/emane/generators/eel/eventinfo.inl include/emane/generators/eel/formatexception.h include/emane/generators/eel/loaderplugin.h include/emane/generators/eel/types.h include/emane/models/tdma/basemodel.h include/emane/models/tdma/basicqueuemanager.h include/emane/models/tdma/messagecomponent.h include/emane/models/tdma/messagecomponent.inl include/emane/models/tdma/packetstatuspublisher.h include/emane/models/tdma/packetstatuspublisheruser.h include/emane/models/tdma/queuemanager.h include/emane/models/tdma/radiomodel.h include/emane/models/tdma/scheduler.h include/emane/models/tdma/scheduleruser.h include/emane/models/tdma/types.h include/emane/utils/bitpool.h include/emane/utils/bitpool.inl include/emane/utils/commonlayerstatistics.h include/emane/utils/conversionutils.h include/emane/utils/factoryexception.h include/emane/utils/netutils.h include/emane/utils/parameterconvert.h include/emane/utils/parameterconvert.inl include/emane/utils/randomnumberdistribution.h include/emane/utils/runningaverage.h include/emane/utils/singleton.h include/emane/utils/spectrumwindowutils.h include/emane/utils/statistichistogramtable.h include/emane/utils/statistichistogramtable.inl include/emane/utils/threadutils.h include/emane/utils/timer.h include/emane/utils/timer.inl include/emane/utils/vectorio.h include/emane/antennamode.h include/emane/any.h include/emane/anyexception.h include/emane/buildable.h include/emane/buildable.inl include/emane/buildexception.h include/emane/cloneable.h include/emane/commonmacheader.h include/emane/commonmacheaderexception.h include/emane/commonphyheader.h include/emane/component.h include/emane/componenttypes.h include/emane/configurationexception.h include/emane/configurationinfo.h include/emane/configurationinfo.inl include/emane/configurationproperties.h include/emane/configurationregistrar.h include/emane/configurationregistrar.inl include/emane/configurationupdate.h include/emane/configureexception.h include/emane/constants.h include/emane/controlmessage.h include/emane/downstreamcontroltransport.h include/emane/downstreampacket.h include/emane/downstreamtransport.h include/emane/downstreamtransport.inl include/emane/event.h include/emane/eventagent.h include/emane/eventgenerator.h include/emane/eventregistrar.h include/emane/eventserviceprovider.h include/emane/eventserviceuser.h include/emane/exception.h include/emane/filedescriptorserviceprovider.h include/emane/filedescriptorserviceprovider.inl include/emane/flowcontrolclient.h include/emane/flowcontrolmanager.h include/emane/frequencysegment.h include/emane/frequencysegment.inl include/emane/inetaddr.h include/emane/inetaddrexception.h include/emane/logserviceprovider.h include/emane/logserviceprovider.inl include/emane/maclayerimpl.h include/emane/maclayerimpl.inl include/emane/mactypes.h include/emane/neighbormetricmanager.h include/emane/nemlayer.h include/emane/net.h include/emane/orientation.h include/emane/orientation.inl include/emane/orientationformatter.h include/emane/packetinfo.h include/emane/packetinfo.inl include/emane/phylayerimpl.h include/emane/phylayerimpl.inl include/emane/phytypes.h include/emane/platformexception.h include/emane/platformserviceprovider.h include/emane/platformserviceuser.h include/emane/position.h include/emane/position.inl include/emane/positionformatter.h include/emane/queuemetricmanager.h include/emane/radioserviceprovider.h include/emane/radioserviceuser.h include/emane/registrar.h include/emane/registrarexception.h include/emane/runningstatemutable.h include/emane/serializable.h include/emane/serializationexception.h include/emane/shimlayerimpl.h include/emane/spectrumserviceexception.h include/emane/spectrumserviceprovider.h include/emane/startexception.h include/emane/statistic.h include/emane/statisticinfo.h include/emane/statisticinfo.inl include/emane/statisticmanifest.h include/emane/statisticnonnumeric.h include/emane/statisticnonnumeric.inl include/emane/statisticnumeric.h include/emane/statisticnumeric.inl include/emane/statisticproperties.h include/emane/statisticregistrar.h include/emane/statisticregistrar.inl include/emane/statistictable.h include/emane/statistictable.inl include/emane/statistictableexception.h include/emane/statistictableinfo.h include/emane/statistictableinfo.inl include/emane/statistictablepublisher.h include/emane/timerserviceprovider.h include/emane/timerserviceprovider.inl include/emane/timerserviceuser.h include/emane/transmitter.h include/emane/transmitter.inl include/emane/transport.h include/emane/types.h include/emane/upstreamcontroltransport.h include/emane/upstreampacket.h include/emane/upstreamtransport.h include/emane/upstreamtransport.inl include/emane/velocity.h include/emane/velocity.inl include/emane/velocityformatter.h src/agents/gpsdlocation/agent.cc src/agents/gpsdlocation/agent.h src/applications/emane/emane.cc src/applications/emane/nemdirector.cc src/applications/emane/nemdirector.h src/applications/emaneeventd/emaneeventd.cc src/applications/emaneeventd/eventagentdirector.cc src/applications/emaneeventd/eventagentdirector.h src/applications/emaneeventservice/emaneeventserver.cc src/applications/emaneeventservice/eventdirector.cc src/applications/emaneeventservice/eventdirector.h src/applications/emaneinfo/configurationloader.cc src/applications/emaneinfo/configurationloader.h src/applications/emaneinfo/emaneinfo.cc src/applications/emaneinfo/manifest.cc src/applications/emaneinfo/manifest.h src/applications/emaneinfo/plugintype.h src/applications/emanetransportd/emanetransportd.cc src/applications/emanetransportd/transportdirector.cc src/applications/emanetransportd/transportdirector.h src/generators/eel/loaders/antennaprofile/eelloaderantennaprofile.cc src/generators/eel/loaders/antennaprofile/eelloaderantennaprofile.h src/generators/eel/loaders/commeffect/eelloadercommeffect.cc src/generators/eel/loaders/commeffect/eelloadercommeffect.h src/generators/eel/loaders/fadingselection/eelloaderfadingselection.cc src/generators/eel/loaders/fadingselection/eelloaderfadingselection.h src/generators/eel/loaders/location/eelloaderlocation.cc src/generators/eel/loaders/location/eelloaderlocation.h src/generators/eel/loaders/location/locationentry.h src/generators/eel/loaders/location/locationentry.inl src/generators/eel/loaders/pathloss/eelloaderpathloss.cc src/generators/eel/loaders/pathloss/eelloaderpathloss.h src/generators/eel/eeleventgenerator.cc src/generators/eel/eeleventgenerator.h src/generators/eel/eelinputparser.cc src/generators/eel/eelinputparser.h src/generators/eel/eelloaderpluginfactory.cc src/generators/eel/eelloaderpluginfactory.h src/libemane/antennapattern.cc src/libemane/antennapattern.h src/libemane/antennaprofilecontrolmessage.cc src/libemane/antennaprofileevent.cc src/libemane/antennaprofileeventformatter.cc src/libemane/antennaprofileexception.h src/libemane/antennaprofilemanifest.cc src/libemane/antennaprofilemanifest.h src/libemane/any.cc src/libemane/anyutils.h src/libemane/boundarymessagemanager.cc src/libemane/boundarymessagemanager.h src/libemane/boundarymessagemanagerexception.h src/libemane/buildidservice.cc src/libemane/buildidservice.h src/libemane/commeffectevent.cc src/libemane/commeffecteventformatter.cc src/libemane/commonlayerstatistics.cc src/libemane/commonmacheader.cc src/libemane/commonphyheader.cc src/libemane/configurationcontroller.cc src/libemane/configurationqueryhandler.cc src/libemane/configurationqueryhandler.h src/libemane/configurationregistrarproxy.cc src/libemane/configurationregistrarproxy.h src/libemane/configurationservice.cc src/libemane/configurationservice.h src/libemane/configurationupdatehandler.cc src/libemane/configurationupdatehandler.h src/libemane/controlmessageserializer.cc src/libemane/controlmessageserializer.h src/libemane/controlmessageserializerexception.h src/libemane/controlmessageserializermessages.h src/libemane/controlportservice.cc src/libemane/controlportservice.h src/libemane/controlportsession.cc src/libemane/controlportsession.h src/libemane/datagramsocket.cc src/libemane/datagramsocket.h src/libemane/downstreampacket.cc src/libemane/downstreamtransport.cc src/libemane/emulator.h src/libemane/errorresponse.cc src/libemane/errorresponse.h src/libemane/eventagentbuilder.cc src/libemane/eventagentfactory.cc src/libemane/eventagentfactory.h src/libemane/eventagentfactorymanager.cc src/libemane/eventagentfactorymanager.h src/libemane/eventagentmanagerimpl.cc src/libemane/eventagentmanagerimpl.h src/libemane/eventgeneratorbuilder.cc src/libemane/eventgeneratorfactory.cc src/libemane/eventgeneratorfactory.h src/libemane/eventgeneratorfactorymanager.cc src/libemane/eventgeneratorfactorymanager.h src/libemane/eventgeneratormanagerimpl.cc src/libemane/eventgeneratormanagerimpl.h src/libemane/eventregistrarproxy.cc src/libemane/eventregistrarproxy.h src/libemane/eventservice.cc src/libemane/eventservice.h src/libemane/eventserviceexception.h src/libemane/eventserviceproxy.cc src/libemane/eventserviceproxy.h src/libemane/eventstatisticpublisher.cc src/libemane/eventstatisticpublisher.h src/libemane/eventtablepublisher.cc src/libemane/eventtablepublisher.h src/libemane/fadingalgorithm.h src/libemane/fadingmanager.cc src/libemane/fadingmanager.h src/libemane/fadingselectionevent.cc src/libemane/fadingselectioneventformatter.cc src/libemane/flowcontrolclient.cc src/libemane/flowcontrolcontrolmessage.cc src/libemane/flowcontrolmanager.cc src/libemane/frameworkphy.cc src/libemane/frameworkphy.h src/libemane/freespacepropagationmodelalgorithm.h src/libemane/frequencycontrolmessage.cc src/libemane/frequencycontrolmessageformatter.cc src/libemane/frequencyofinterestcontrolmessage.cc src/libemane/frequencyofinterestcontrolmessageformatter.cc src/libemane/gainmanager.cc src/libemane/gainmanager.h src/libemane/inetaddr.cc src/libemane/layerfactory.h src/libemane/layerfactory.inl src/libemane/layerfactorymanager.cc src/libemane/layerfactorymanager.h src/libemane/libemane.cc src/libemane/locationevent.cc src/libemane/locationeventformatter.cc src/libemane/locationinfo.h src/libemane/locationinfo.inl src/libemane/locationinfoformatter.cc src/libemane/locationinfoformatter.h src/libemane/locationmanager.cc src/libemane/locationmanager.h src/libemane/logger.cc src/libemane/loggerlevelconvert.h src/libemane/loggerlevelconvert.inl src/libemane/loggerrecordmessage.cc src/libemane/loggerrecordmessage.h src/libemane/loglevelupdatehandler.cc src/libemane/loglevelupdatehandler.h src/libemane/logservice.cc src/libemane/logservice.h src/libemane/maclayer.cc src/libemane/maclayer.h src/libemane/main.cc src/libemane/main.h src/libemane/manifestqueryhandler.cc src/libemane/manifestqueryhandler.h src/libemane/multicastsocket.cc src/libemane/multicastsocket.h src/libemane/nakagamifadingalgorithm.cc src/libemane/nakagamifadingalgorithm.h src/libemane/neighbormetricmanager.cc src/libemane/nembuilder.cc src/libemane/nemimpl.cc src/libemane/nemimpl.h src/libemane/nemlayerstack.cc src/libemane/nemlayerstack.h src/libemane/nemlayerstate.cc src/libemane/nemlayerstate.h src/libemane/nemlayerstateconfigured.cc src/libemane/nemlayerstateconfigured.h src/libemane/nemlayerstatedestroyed.cc src/libemane/nemlayerstatedestroyed.h src/libemane/nemlayerstateinitialized.cc src/libemane/nemlayerstateinitialized.h src/libemane/nemlayerstaterunning.cc src/libemane/nemlayerstaterunning.h src/libemane/nemlayerstatestopped.cc src/libemane/nemlayerstatestopped.h src/libemane/nemlayerstateuninitialized.cc src/libemane/nemlayerstateuninitialized.h src/libemane/nemmanagerimpl.cc src/libemane/nemmanagerimpl.h src/libemane/nemnetworkadapter.cc src/libemane/nemnetworkadapter.h src/libemane/nemotaadapter.cc src/libemane/nemotaadapter.h src/libemane/nemplatformservice.cc src/libemane/nemplatformservice.h src/libemane/nemqueuedlayer.cc src/libemane/nemqueuedlayer.h src/libemane/nemqueuedlayer.inl src/libemane/nemstatefullayer.cc src/libemane/nemstatefullayer.h src/libemane/nemtimerserviceproxy.cc src/libemane/nemtimerserviceproxy.h src/libemane/netadaptermessage.h src/libemane/networkadapterexception.h src/libemane/noiserecorder.cc src/libemane/noiserecorder.h src/libemane/nopfiledescriptorservice.cc src/libemane/nopfiledescriptorservice.h src/libemane/orientationformatter.cc src/libemane/otaexception.h src/libemane/otamanager.cc src/libemane/otamanager.h src/libemane/otaprovider.h src/libemane/otastatisticpublisher.cc src/libemane/otastatisticpublisher.h src/libemane/otatransmittercontrolmessage.cc src/libemane/otauser.h src/libemane/pathlossevent.cc src/libemane/pathlosseventformatter.cc src/libemane/phylayer.cc src/libemane/phylayer.h src/libemane/phylayerfactory.cc src/libemane/phylayerfactory.h src/libemane/platformservice.cc src/libemane/platformservice.h src/libemane/positionecef.h src/libemane/positionecef.inl src/libemane/positionformatter.cc src/libemane/positionneu.h src/libemane/positionneu.inl src/libemane/positionneuformatter.cc src/libemane/positionneuformatter.h src/libemane/positionorientationvelocity.h src/libemane/positionorientationvelocity.inl src/libemane/positionorientationvelocityformatter.cc src/libemane/positionorientationvelocityformatter.h src/libemane/positionutils.h src/libemane/precomputedpropagationmodelalgorithm.h src/libemane/propagationmodelalgorithm.h src/libemane/queuemetricmanager.cc src/libemane/r2rineighbormetriccontrolmessage.cc src/libemane/r2rineighbormetriccontrolmessageformatter.cc src/libemane/r2riqueuemetriccontrolmessage.cc src/libemane/r2riqueuemetriccontrolmessageformatter.cc src/libemane/r2riselfmetriccontrolmessage.cc src/libemane/r2riselfmetriccontrolmessageformatter.cc src/libemane/radioservice.cc src/libemane/radioservice.h src/libemane/receivepowertablepublisher.cc src/libemane/receivepowertablepublisher.h src/libemane/receivepropertiescontrolmessage.cc src/libemane/receivepropertiescontrolmessageformatter.cc src/libemane/registrarproxy.cc src/libemane/registrarproxy.h src/libemane/requestmessagehandler.cc src/libemane/requestmessagehandler.h src/libemane/serializedcontrolmessage.cc src/libemane/shimlayer.cc src/libemane/shimlayer.h src/libemane/socket.cc src/libemane/socket.h src/libemane/socketexception.h src/libemane/spectrummonitor.cc src/libemane/spectrummonitor.h src/libemane/spectrumwindowutils.cc src/libemane/statisticclearupdatehandler.cc src/libemane/statisticclearupdatehandler.h src/libemane/statisticcontroller.cc src/libemane/statisticqueryhandler.cc src/libemane/statisticqueryhandler.h src/libemane/statisticregistrarproxy.cc src/libemane/statisticregistrarproxy.h src/libemane/statisticservice.cc src/libemane/statisticservice.h src/libemane/statistictableclearupdatehandler.cc src/libemane/statistictableclearupdatehandler.h src/libemane/statistictablequeryhandler.cc src/libemane/statistictablequeryhandler.h src/libemane/tdmascheduleevent.cc src/libemane/timer.cc src/libemane/timerservice.cc src/libemane/timerservice.h src/libemane/timerservice.inl src/libemane/timerserviceexception.h src/libemane/timerserviceproxy.cc src/libemane/timerserviceproxy.h src/libemane/timestampcontrolmessage.cc src/libemane/transmittercontrolmessage.cc src/libemane/transmittercontrolmessageformatter.cc src/libemane/transportadapterimpl.cc src/libemane/transportadapterimpl.h src/libemane/transportbuilder.cc src/libemane/transportfactory.cc src/libemane/transportfactory.h src/libemane/transportfactorymanager.cc src/libemane/transportfactorymanager.h src/libemane/transportlayer.cc src/libemane/transportlayer.h src/libemane/transportmanagerimpl.cc src/libemane/transportmanagerimpl.h src/libemane/tworaypropagationmodelalgorithm.h src/libemane/upstreampacket.cc src/libemane/upstreamtransport.cc src/libemane/velocityformatter.cc src/libemane/wheel.h src/libemane/wheel.inl src/libemanexmlparser/configurationparser.cc src/libemanexmlparser/configurationparser.h src/libemanexmlparser/emaneparseexception.h src/libemanexmlparser/eventagentconfiguration.cc src/libemanexmlparser/eventagentconfiguration.h src/libemanexmlparser/eventdaemonconfiguration.cc src/libemanexmlparser/eventdaemonconfiguration.h src/libemanexmlparser/eventgeneratorconfiguration.cc src/libemanexmlparser/eventgeneratorconfiguration.h src/libemanexmlparser/eventserviceconfiguration.cc src/libemanexmlparser/eventserviceconfiguration.h src/libemanexmlparser/layerconfiguration.cc src/libemanexmlparser/layerconfiguration.h src/libemanexmlparser/nemconfiguration.cc src/libemanexmlparser/nemconfiguration.h src/libemanexmlparser/platformconfiguration.cc src/libemanexmlparser/platformconfiguration.h src/libemanexmlparser/pluginconfiguration.cc src/libemanexmlparser/pluginconfiguration.h src/libemanexmlparser/transportdaemonconfiguration.cc src/libemanexmlparser/transportdaemonconfiguration.h src/libemanexmlparser/transportinstanceconfiguration.cc src/libemanexmlparser/transportinstanceconfiguration.h src/models/mac/bypass/maclayer.cc src/models/mac/bypass/maclayer.h src/models/mac/ieee80211abg/accesscategory.h src/models/mac/ieee80211abg/broadcastposttxstate.cc src/models/mac/ieee80211abg/broadcastposttxstate.h src/models/mac/ieee80211abg/broadcastpretxstate.cc src/models/mac/ieee80211abg/broadcastpretxstate.h src/models/mac/ieee80211abg/broadcasttxstate.cc src/models/mac/ieee80211abg/broadcasttxstate.h src/models/mac/ieee80211abg/collisiontable.cc src/models/mac/ieee80211abg/collisiontable.h src/models/mac/ieee80211abg/configurationvalidator.cc src/models/mac/ieee80211abg/configurationvalidator.h src/models/mac/ieee80211abg/downstreamqueue.cc src/models/mac/ieee80211abg/downstreamqueue.h src/models/mac/ieee80211abg/downstreamqueueentry.h src/models/mac/ieee80211abg/idletxstate.cc src/models/mac/ieee80211abg/idletxstate.h src/models/mac/ieee80211abg/ieee80211abgmacheadermessage.cc src/models/mac/ieee80211abg/ieee80211abgmacheadermessage.h src/models/mac/ieee80211abg/macconfig.cc src/models/mac/ieee80211abg/macconfig.h src/models/mac/ieee80211abg/macheaderparams.cc src/models/mac/ieee80211abg/macheaderparams.h src/models/mac/ieee80211abg/macheaderparamsformatter.cc src/models/mac/ieee80211abg/macheaderparamsformatter.h src/models/mac/ieee80211abg/maclayer.cc src/models/mac/ieee80211abg/maclayer.h src/models/mac/ieee80211abg/macstatistics.cc src/models/mac/ieee80211abg/macstatistics.h src/models/mac/ieee80211abg/modetimingparameters.cc src/models/mac/ieee80211abg/modetimingparameters.h src/models/mac/ieee80211abg/msgtypes.h src/models/mac/ieee80211abg/neighbor2hopentry.cc src/models/mac/ieee80211abg/neighbor2hopentry.h src/models/mac/ieee80211abg/neighborentry.cc src/models/mac/ieee80211abg/neighborentry.h src/models/mac/ieee80211abg/neighbormanager.cc src/models/mac/ieee80211abg/neighbormanager.h src/models/mac/ieee80211abg/neighbortype.h src/models/mac/ieee80211abg/neighbortype.inl src/models/mac/ieee80211abg/onehopneighborsevent.cc src/models/mac/ieee80211abg/onehopneighborsevent.h src/models/mac/ieee80211abg/pcrmanager.cc src/models/mac/ieee80211abg/pcrmanager.h src/models/mac/ieee80211abg/transmissiontxstate.cc src/models/mac/ieee80211abg/transmissiontxstate.h src/models/mac/ieee80211abg/unicastposttxstate.cc src/models/mac/ieee80211abg/unicastposttxstate.h src/models/mac/ieee80211abg/unicastpretxstate.cc src/models/mac/ieee80211abg/unicastpretxstate.h src/models/mac/ieee80211abg/unicastrtsctsposttxstate.cc src/models/mac/ieee80211abg/unicastrtsctsposttxstate.h src/models/mac/ieee80211abg/unicastrtsctspretxstate.cc src/models/mac/ieee80211abg/unicastrtsctspretxstate.h src/models/mac/ieee80211abg/unicastrtsctstxstate.cc src/models/mac/ieee80211abg/unicastrtsctstxstate.h src/models/mac/ieee80211abg/unicasttxstate.cc src/models/mac/ieee80211abg/unicasttxstate.h src/models/mac/ieee80211abg/utils.h src/models/mac/ieee80211abg/wmmmanager.cc src/models/mac/ieee80211abg/wmmmanager.h src/models/mac/rfpipe/downstreamqueue.cc src/models/mac/rfpipe/downstreamqueue.h src/models/mac/rfpipe/maclayer.cc src/models/mac/rfpipe/maclayer.h src/models/mac/rfpipe/pcrmanager.cc src/models/mac/rfpipe/pcrmanager.h src/models/mac/rfpipe/rfpipemacheadermessage.cc src/models/mac/rfpipe/rfpipemacheadermessage.h src/models/mac/tdma/eventscheduler/eventscheduler.cc src/models/mac/tdma/eventscheduler/eventscheduler.h src/models/mac/tdma/eventscheduler/eventtablepublisher.cc src/models/mac/tdma/eventscheduler/eventtablepublisher.h src/models/mac/tdma/eventscheduler/radiomodel.cc src/models/mac/tdma/eventscheduler/slotter.h src/models/mac/tdma/eventscheduler/slotter.inl src/models/mac/tdma/aggregationstatuspublisher.cc src/models/mac/tdma/aggregationstatuspublisher.h src/models/mac/tdma/basemodel.cc src/models/mac/tdma/basemodelimpl.cc src/models/mac/tdma/basemodelimpl.h src/models/mac/tdma/basemodelmessage.h src/models/mac/tdma/basemodelmessage.inl src/models/mac/tdma/basicqueuemanager.cc src/models/mac/tdma/packetstatuspublisherimpl.cc src/models/mac/tdma/packetstatuspublisherimpl.h src/models/mac/tdma/pormanager.cc src/models/mac/tdma/pormanager.h src/models/mac/tdma/priority.h src/models/mac/tdma/queue.cc src/models/mac/tdma/queue.h src/models/mac/tdma/queuestatuspublisher.cc src/models/mac/tdma/queuestatuspublisher.h src/models/mac/tdma/receivemanager.cc src/models/mac/tdma/receivemanager.h src/models/mac/tdma/slotstatustablepublisher.cc src/models/mac/tdma/slotstatustablepublisher.h src/models/mac/tdma/txslotinfosformatter.cc src/models/mac/tdma/txslotinfosformatter.h src/models/phy/bypass/phylayer.cc src/models/phy/bypass/phylayer.h src/models/shim/commeffect/ethernetprotocolipv4rule.cc src/models/shim/commeffect/ethernetprotocolipv4rule.h src/models/shim/commeffect/ethernetprotocolrule.h src/models/shim/commeffect/filter.cc src/models/shim/commeffect/filter.h src/models/shim/commeffect/filterreader.cc src/models/shim/commeffect/filterreader.h src/models/shim/commeffect/ipprotocolrule.h src/models/shim/commeffect/ipprotocolsimplerule.cc src/models/shim/commeffect/ipprotocolsimplerule.h src/models/shim/commeffect/ipprotocoludprule.cc src/models/shim/commeffect/ipprotocoludprule.h src/models/shim/commeffect/profilemanager.cc src/models/shim/commeffect/profilemanager.h src/models/shim/commeffect/rule.h src/models/shim/commeffect/shim.cc src/models/shim/commeffect/shim.h src/models/shim/commeffect/shimheader.cc src/models/shim/commeffect/shimheader.h src/models/shim/commeffect/shimheader.inl src/models/shim/commeffect/target.cc src/models/shim/commeffect/target.h src/models/shim/phyapitest/shimlayer.cc src/models/shim/phyapitest/shimlayer.h src/models/shim/timinganalysis/shimheadermessage.cc src/models/shim/timinganalysis/shimheadermessage.h src/models/shim/timinganalysis/shimlayer.cc src/models/shim/timinganalysis/shimlayer.h src/transports/common/ethernettransport.cc src/transports/common/ethernettransport.h src/transports/raw/rawtransport.cc src/transports/raw/rawtransport.h src/transports/virtual/tuntap.cc src/transports/virtual/tuntap.h src/transports/virtual/virtualtransport.cc src/transports/virtual/virtualtransport.h test/harness/gainscenario/main.cc test/harness/noisescenario/main.cc test/harness/phyupstreamscenario/main.cc test/harness/profilescenario/main.cc test/harness/propagationscenario/main.cc) target_link_libraries(emane emane.cc agent.cc emaneinfo.cc)