diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..e78d696 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,5 @@ +root = true + +[*] +end_of_line = lf +charset = utf-8-bom diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..179be73 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +[Bb]uild \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..537499d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,23 @@ +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}) diff --git a/src/Host/main.cpp b/src/Host/main.cpp new file mode 100644 index 0000000..d592ed5 --- /dev/null +++ b/src/Host/main.cpp @@ -0,0 +1,7 @@ +#include + +int main() +{ + std::cout << "Hello!!!" << std::endl; + return 0; +}