Files
cpp-project-template/cmake/generic.cmake
T
2026-05-18 09:41:16 +08:00

24 lines
969 B
CMake

# generic.cmake — Compatibility aggregator for split CMake modules.
#
# This file preserves backward compatibility: existing projects that
# include(cmake/generic.cmake) will continue to receive all helpers.
#
# The original monolithic content has been split into responsibility-
# focused modules:
# - cc_project.cmake : project-level helper scaffolding (placeholder)
# - cc_targets.cmake : comm_link(), cc_library(), cc_executable()
# - cc_testing.cmake : cc_test()
# - cc_benchmark.cmake : cc_benchmark()
# - cc_fuzz.cmake : fuzz helper scaffolding (placeholder)
# - cc_install.cmake : install/export scaffolding (placeholder)
#
# Include order matters: cc_targets must come first because cc_test and
# cc_benchmark call cc_executable internally.
include(cmake/cc_project.cmake)
include(cmake/cc_targets.cmake)
include(cmake/cc_testing.cmake)
include(cmake/cc_benchmark.cmake)
include(cmake/cc_fuzz.cmake)
include(cmake/cc_install.cmake)