1
0
Files
libcmo21/Ballance/BMapInspector/CMakeLists.txt

68 lines
1.2 KiB
CMake

# Create executable
add_executable(BMapInspector "")
# Setup sources
target_sources(BMapInspector
PRIVATE
# Kernel
BMapInspector.cpp
Utils.cpp
Reporter.cpp
Cli.cpp
Map.cpp
Rule.cpp
# Rules
Ruleset/Shared/Utility.cpp
Ruleset/Shared/Name.cpp
Ruleset/Shared/Sector.cpp
Ruleset/Shared/DupCmp.cpp
Ruleset/GpRules.cpp
Ruleset/ChirsRules.cpp
Ruleset/YYCRules.cpp
Ruleset/ZZQRules.cpp
Ruleset/BBugRules.cpp
Ruleset/SOneRules.cpp
Ruleset/SSBRules.cpp
Ruleset/LXRules.cpp
)
# Setup headers
target_sources(BMapInspector
PRIVATE
FILE_SET HEADERS
FILES
# Kernel
Utils.hpp
Reporter.hpp
Cli.hpp
Map.hpp
Rule.hpp
# Rules
Ruleset/Shared/Utility.hpp
Ruleset/Shared/Name.hpp
Ruleset/Shared/Sector.hpp
Ruleset/Shared/DupCmp.hpp
Ruleset/GpRules.hpp
Ruleset/ChirsRules.hpp
Ruleset/YYCRules.hpp
Ruleset/ZZQRules.hpp
Ruleset/BBugRules.hpp
Ruleset/SOneRules.hpp
Ruleset/SSBRules.hpp
Ruleset/LXRules.hpp
)
# Setup header infomation
target_include_directories(BMapInspector
PRIVATE
"${CMAKE_CURRENT_LIST_DIR}"
)
# Setup linked library infomation
target_link_libraries(BMapInspector
PRIVATE
YYCC::YYCCommonplace
LibCmo
)
# Install BMapInspector
install(TARGETS BMapInspector
RUNTIME DESTINATION ${YYCC_INSTALL_BIN_PATH}
)