- Remove nested minimum required to supress warnings. - Declare SystemC as system library to supress warnings in headers. - Add a BUILD_SHARED_LIBS option - Remove hardcoded STATIC in various add_library calls to honor the BUILD_SHARED_LIBS option - Remove _deps/ directory from the build directory in GitLab pipeline - Remove *.tdb files after test stage in pipeline - Set Ninja as the default generator for the dev preset and re-enable colored diagnostics
26 lines
570 B
CMake
26 lines
570 B
CMake
###############################################
|
|
### tests_simulator ###
|
|
###############################################
|
|
|
|
project(tests_simulator)
|
|
|
|
add_executable(${PROJECT_NAME}
|
|
main.cpp
|
|
cache/tests_cache.cpp
|
|
cache/TargetMemory.cpp
|
|
cache/ListInitiator.cpp
|
|
)
|
|
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER tests/simulator)
|
|
|
|
target_link_libraries(${PROJECT_NAME} PRIVATE
|
|
DRAMSys_Simulator
|
|
gtest_main
|
|
)
|
|
|
|
gtest_discover_tests(${PROJECT_NAME}
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
build_source_group()
|