@@ -4,33 +4,6 @@ cmake_minimum_required(VERSION 3.30)
44# Project Name and version
55project (VSC-CMAKE-CXX-TEMPLATE VERSION 1.0.0)
66
7- ####################################################################################################
8- # [NOTE] All CMake Options and Variables MAY Affect the Build Process
9- #
10- # In "cmake/utils/logging.cmake":
11- # - `LOG_PREFIX`: The prefix for logging messages
12- #
13- # In "cmake/compilers/cxx-compiler-configs.cmake":
14- # - `ENV{CXX}`: The compiler for C++ code
15- # - `CMAKE_CXX_STANDARD`: The standard for C++ code
16- # - `STACK_SIZE`: The stack size for the executable
17- #
18- # In "cmake/compilers/cuda-compiler-configs.cmake":
19- # - `ENV{NVCC_CCBIN}`: The CUDA compiler bindir
20- # - `CMAKE_CUDA_STANDARD`: The standard for CUDA code
21- #
22- # In "cmake/utils/run-python.cmake":
23- # - `ENV{PYTHON_EXECUTABLE}`: The path to the Python executable
24- #
25- # In "cmake/libraries/cuda.cmake":
26- # - `ENV{CUDA_HOME}`: The path to the CUDA toolkit
27- #
28- # Others:
29- # - `BUILD_CUDA_EXAMPLES`: Whether to build CUDA examples
30- # - `PROJECT_NAMESPACE`: The namespace for the project
31- # - `BUILD_SHARED_LIBS`: Whether to build shared libraries
32- ####################################################################################################
33-
347# Common utility functions
358include (${PROJECT_SOURCE_DIR} /cmake/utils/common.cmake)
369
@@ -39,18 +12,19 @@ set_default_values(
3912 # CMake project namespace:
4013 # All the libs should have a alias with this namespace
4114 # [NOTE] Change this to your own namespace
42- PROJECT_NAMESPACE "cmake-project-namespace ::"
15+ PROJECT_NAMESPACE "_template_project_name_ ::"
4316)
4417
45- # Compiler configurations for cpp, e.g., g++, clang++, msvc(cl), etc.
46- include (${PROJECT_SOURCE_DIR} /cmake/compilers/cxx-compiler-configs.cmake)
47-
4818# Utility functions for installing libraries:
4919include (${PROJECT_SOURCE_DIR} /cmake/utils/lib-install .cmake)
5020
21+ # Compiler configurations for cpp, e.g., g++, clang++, msvc(cl), etc.
22+ include (${PROJECT_SOURCE_DIR} /cmake/compilers/cxx-compiler-configs.cmake)
23+
5124# Compiler configurations for Python and PyTorch(with CUDA):
5225include (${PROJECT_SOURCE_DIR} /cmake/compilers/cuda-compiler-configs.cmake)
5326include (${PROJECT_SOURCE_DIR} /cmake/libraries/libpython.cmake)
5427include (${PROJECT_SOURCE_DIR} /cmake/libraries/libtorch.cmake)
5528
56- add_subdirectory (${PROJECT_SOURCE_DIR} /lib)
29+ add_subdirectory (${PROJECT_SOURCE_DIR} /lib)
30+ add_subdirectory (${PROJECT_SOURCE_DIR} /test )
0 commit comments