45 lines
2.9 KiB
CMake
45 lines
2.9 KiB
CMake
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)
|