diff --git a/CMakeLists.txt b/CMakeLists.txt index b8d12a4..f1ea2f7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ -cmake_minimum_required(VERSION 3.18..3.30) +cmake_minimum_required(VERSION 3.18..3.29) project(FractalInspector - VERSION 1.0 + VERSION 1.1 LANGUAGES CXX) if (PROJECT_SOURCE_DIR STREQUAL PROJECT_BINARY_DIR) @@ -35,14 +35,20 @@ CPMAddPackage(NAME JGL CPMAddPackage(NAME JUI URL https://git.redacted.cc/josh/ReJUI/archive/Prerelease-6.zip) -#file(COPY "assets" DESTINATION "${PROJECT_BINARY_DIR}") +file(COPY "shaders" DESTINATION "${PROJECT_BINARY_DIR}") #file(GLOB_RECURSE ASSETS "assets/") file(GLOB_RECURSE HEADERS "include/*.h" "include/*.hpp") file(GLOB_RECURSE SOURCES "src/*.c" "src/*.cpp") include_directories(${PROJECT_SOURCE_DIR}/include) -add_executable(FractalInspector main.cpp ${SOURCES}) +if (WIN32) + add_executable(FractalInspector main.cpp ${SOURCES} app.rc) +endif() + +if (UNIX) + add_executable(FractalInspector main.cpp ${SOURCES}) +endif() target_include_directories(FractalInspector PUBLIC ${Event_SOURCE_DIR}/include) target_include_directories(FractalInspector PUBLIC ${J3ML_SOURCE_DIR}/include) diff --git a/app.rc b/app.rc new file mode 100644 index 0000000..3b88a4c --- /dev/null +++ b/app.rc @@ -0,0 +1,4 @@ +MAINICON ICON "icon.ico" +IDI_ICON1 ICON DISCARDABLE "icon.ico" +MANIFEST ICON "icon.ico" +AAA ICON "icon.ico" \ No newline at end of file