- 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
25 lines
655 B
CMake
25 lines
655 B
CMake
###############################################
|
|
### tests_dramsys ###
|
|
###############################################
|
|
|
|
project(tests_dramsys)
|
|
|
|
file(GLOB_RECURSE SOURCE_FILES *.cpp)
|
|
file(GLOB_RECURSE HEADER_FILES *.h)
|
|
|
|
add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${HEADER_FILES})
|
|
|
|
target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_SOURCE_DIR})
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES FOLDER tests)
|
|
target_link_libraries(${PROJECT_NAME}
|
|
DRAMSys::util
|
|
DRAMSys::libdramsys
|
|
gtest_main
|
|
)
|
|
|
|
gtest_discover_tests(${PROJECT_NAME}
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
build_source_group()
|