From ecf5b535096c3e53adaa848cad4941c679191dd0 Mon Sep 17 00:00:00 2001 From: Leonid Pospelov <leonidpospelov.dev@gmail.com> Date: Sun, 12 Nov 2023 21:10:45 +0600 Subject: [PATCH] internal: fix build (#1739) --- client-deps/CMakeLists.txt | 4 ++++ skymp5-downloader/CMakeLists.txt | 26 ++++++++++++++++---------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/client-deps/CMakeLists.txt b/client-deps/CMakeLists.txt index 2eb08e746e..7327fae714 100644 --- a/client-deps/CMakeLists.txt +++ b/client-deps/CMakeLists.txt @@ -15,4 +15,8 @@ if(WIN32) ) add_dependencies(client-deps skyrim-platform) +else() + add_custom_target(client-deps ALL SOURCES ${sources} + COMMAND ${CMAKE_COMMAND} -E echo "Building client-deps is disabled on non-Windows setups." + ) endif() diff --git a/skymp5-downloader/CMakeLists.txt b/skymp5-downloader/CMakeLists.txt index b58652111a..3080c7f62b 100644 --- a/skymp5-downloader/CMakeLists.txt +++ b/skymp5-downloader/CMakeLists.txt @@ -1,19 +1,25 @@ project(skymp5-downloader) -include(${CMAKE_SOURCE_DIR}/cmake/link_vcpkg_dependencies.cmake) -include(${CMAKE_SOURCE_DIR}/cmake/apply_default_settings.cmake) +if(WIN32) + include(${CMAKE_SOURCE_DIR}/cmake/link_vcpkg_dependencies.cmake) + include(${CMAKE_SOURCE_DIR}/cmake/apply_default_settings.cmake) -# Define source files -set(sources + # Define source files + set(sources src/main.cpp src/icon.ico src/resource.rc -) + ) -add_executable(${PROJECT_NAME} WIN32 ${sources}) -set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\"") + add_executable(${PROJECT_NAME} WIN32 ${sources}) + set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\"") -link_vcpkg_dependencies(TARGETS ${PROJECT_NAME}) -apply_default_settings(TARGETS ${PROJECT_NAME}) + link_vcpkg_dependencies(TARGETS ${PROJECT_NAME}) + apply_default_settings(TARGETS ${PROJECT_NAME}) -target_link_libraries(${PROJECT_NAME} PRIVATE ComCtl32) + target_link_libraries(${PROJECT_NAME} PRIVATE ComCtl32) +else() + add_custom_target(${PROJECT_NAME} ALL SOURCES ${sources} + COMMAND ${CMAKE_COMMAND} -E echo "Building ${PROJECT_NAME} is disabled on non-Windows setups." + ) +endif()