option(DRAMSYS_EXTENSION_TRACE_ANALYZER_ENABLE "Enable Trace Analyzer extension" ON) if(NOT DRAMSYS_EXTENSION_TRACE_ANALYZER_ENABLE OR NOT TARGET TraceAnalyzer) return() endif() message(STATUS " * Trace Analyzer") target_sources(TraceAnalyzer PRIVATE businessObjects/dependencymodels.cpp businessObjects/dramTimeDependencies/common/QStringComparator.cpp businessObjects/dramTimeDependencies/common/StringMapper.cpp businessObjects/dramTimeDependencies/configurations/configurationBase.cpp businessObjects/dramTimeDependencies/configurations/configurationfactory.cpp businessObjects/dramTimeDependencies/configurations/specialized/DDR3Configuration.cpp businessObjects/dramTimeDependencies/configurations/specialized/DDR4Configuration.cpp businessObjects/dramTimeDependencies/configurations/specialized/DDR5Configuration.cpp businessObjects/dramTimeDependencies/configurations/specialized/HBM2Configuration.cpp businessObjects/dramTimeDependencies/configurations/specialized/LPDDR4Configuration.cpp businessObjects/dramTimeDependencies/configurations/specialized/LPDDR5Configuration.cpp businessObjects/dramTimeDependencies/dbEntries/specialized/DDR3dbphaseentry.cpp businessObjects/dramTimeDependencies/dbEntries/specialized/DDR4dbphaseentry.cpp businessObjects/dramTimeDependencies/dbEntries/specialized/DDR5dbphaseentry.cpp businessObjects/dramTimeDependencies/dbEntries/specialized/HBM2dbphaseentry.cpp businessObjects/dramTimeDependencies/dbEntries/specialized/LPDDR4dbphaseentry.cpp businessObjects/dramTimeDependencies/dbEntries/specialized/LPDDR5dbphaseentry.cpp businessObjects/dramTimeDependencies/deviceDependencies/dramtimedependenciesbase.cpp businessObjects/dramTimeDependencies/deviceDependencies/poolcontroller.cpp businessObjects/dramTimeDependencies/deviceDependencies/poolcontrollermap.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/DDR3TimeDependencies.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/TimeDependenciesInfoDDR3.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/TimeDependenciesInfoDDR4.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/TimeDependenciesInfoDDR5.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/TimeDependenciesInfoHBM2.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/TimeDependenciesInfoLPDDR4.cpp businessObjects/dramTimeDependencies/deviceDependencies/specialized/TimeDependenciesInfoLPDDR5.cpp businessObjects/dramTimeDependencies/phasedependenciestracker.cpp businessObjects/phases/dependencyinfos.cpp businessObjects/phases/phasedependency.cpp tracefiletab.cpp ) target_include_directories(TraceAnalyzer PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_compile_definitions(TraceAnalyzer PRIVATE EXTENSION_ENABLED)