Files
KytyPS5/src/common/CMakeLists.txt
T
Ali Almohaya 822ffba313 feat: identify build provenance in the crash log report (#196)
* feat: identify build provenance in the crash log report

* cmake: reuse git version dependency target

---------

Co-authored-by: nmzik <Nmzik@mail.ru>
2026-08-08 08:16:49 +02:00

36 lines
789 B
CMake

file(GLOB common_src CONFIGURE_DEPENDS
"*.cpp"
"logging/*.cpp"
"platform/*.cpp"
)
file(GLOB_RECURSE common_headers CONFIGURE_DEPENDS "*.h")
if(KYTY_CLANG_CL)
set_source_files_properties(${common_src} PROPERTIES COMPILE_FLAGS "-Wno-pragma-pack")
endif()
add_library(common STATIC ${common_src} ${common_headers})
target_include_directories(common
PUBLIC ${KYTY_SOURCE_DIR}
PRIVATE
${KYTY_THIRD_PARTY_DIR}/cpuinfo/include
)
target_link_libraries(common
PUBLIC
fmt::fmt
Tracy::TracyClient
PRIVATE
cpuinfo
kyty_git_version
spdlog::spdlog
)
get_property(inc_headers TARGET common PROPERTY INCLUDE_DIRECTORIES)
set(check_headers ${CMAKE_CURRENT_SOURCE_DIR})
clang_tidy_check(common "" "${check_headers}" "${inc_headers}")
include_what_you_use(common "${inc_headers}")