24 lines
720 B
CMake
24 lines
720 B
CMake
cmake_minimum_required(VERSION 4.0.0)
|
|
|
|
project(HotReload)
|
|
|
|
list(APPEND VAR_COMPILE_DEFINITIONS
|
|
HR_ROOT_PATH="${CMAKE_CURRENT_SOURCE_DIR}"
|
|
HR_COMPILER_PATH="${CMAKE_CXX_COMPILER}"
|
|
HR_BUILD_PATH="${CMAKE_BINARY_DIR}"
|
|
)
|
|
|
|
set(VAR_SOURCE_DIRECTORY_PATH "${CMAKE_SOURCE_DIR}/src/Host")
|
|
file(GLOB_RECURSE VAR_SOURCE_FILE_PATHS
|
|
${VAR_SOURCE_DIRECTORY_PATH}/*.h
|
|
${VAR_SOURCE_DIRECTORY_PATH}/*.cpp
|
|
${VAR_SOURCE_DIRECTORY_PATH}/*.hpp)
|
|
|
|
source_group(
|
|
TREE ${VAR_SOURCE_DIRECTORY_PATH}
|
|
FILES ${VAR_SOURCE_FILE_PATHS})
|
|
|
|
set(VAR_EXECUTABLE_NAME "HOST")
|
|
add_executable(${VAR_EXECUTABLE_NAME} ${VAR_SOURCE_FILE_PATHS})
|
|
target_compile_definitions(${VAR_EXECUTABLE_NAME} PUBLIC ${VAR_COMPILE_DEFINITIONS})
|