Files
SuperScriptMaterializer/shared/CMakeLists.txt
yyc12345 d4a5e83a87 feat: add reporter
- add general reporter.
- fix various compile error.
2024-08-04 17:43:18 +08:00

45 lines
854 B
CMake

# Create static library
add_library(VSWShared STATIC "")
# Setup source files
target_sources(VSWShared
PRIVATE
# Sources
"GenericHelper.cpp"
)
# Setup header files
target_sources(VSWShared
PUBLIC
FILE_SET HEADERS
FILES
# Headers
"GenericHelper.hpp"
)
# Setup include directory
target_include_directories(VSWShared
PUBLIC
${CMAKE_CURRENT_LIST_DIR}
YYCC::YYCCommonplace
)
# Setup linked library
target_link_libraries(VSWShared
PUBLIC
YYCC::YYCCommonplace
)
# Setup C++ standard
set_target_properties(VSWShared
PROPERTIES
CXX_STANDARD 17
CXX_STANDARD_REQUIRED 17
CXX_EXTENSION OFF
)
# MSVC specific correction
target_compile_definitions(VSWShared
PRIVATE
$<$<CXX_COMPILER_ID:MSVC>:UNICODE>
$<$<CXX_COMPILER_ID:MSVC>:_UNICODE>
)
target_compile_options(VSWShared
PRIVATE
$<$<CXX_COMPILER_ID:MSVC>:/utf-8>
)