From 8863e6164af88b1b56a8026c4cdc4b61c954ccea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole-Andr=C3=A9=20Rodlie?= Date: Fri, 3 May 2024 23:08:16 +0200 Subject: [PATCH] cmake/qrc fixes Fix resources after adding the ui library. --- src/app/CMakeLists.txt | 12 ------------ src/cmake/friction-common.cmake | 7 +++++++ src/ui/CMakeLists.txt | 12 ++++++++++-- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 51fdde40e..10842cae8 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -34,10 +34,6 @@ add_definitions(-DPROJECT_VERSION="${PROJECT_VERSION}") if(${LINUX_DEPLOY}) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") - add_definitions(-DLINUX_DEPLOY) -endif() -if(${WIN_DEPLOY}) - add_definitions(-DWIN_DEPLOY) endif() option(USE_SKIA_SYSTEM_LIBS "Use skia (third-party) system libraries on Linux" ON) @@ -264,14 +260,6 @@ set( ${CMAKE_CURRENT_SOURCE_DIR}/../scripts/easing.qrc ) -if(${LINUX_DEPLOY}) - list(APPEND RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../docs/docs_lin.qrc) -elseif(${WIN_DEPLOY}) - list(APPEND RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../docs/docs_win.qrc) -else() - list(APPEND RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../docs/docs.qrc) -endif() - add_executable( ${PROJECT_NAME} ${ICON_FILE} diff --git a/src/cmake/friction-common.cmake b/src/cmake/friction-common.cmake index 20b8ed5c1..5455513e4 100644 --- a/src/cmake/friction-common.cmake +++ b/src/cmake/friction-common.cmake @@ -28,6 +28,13 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) option(LINUX_DEPLOY "Linux Deploy" OFF) option(WIN_DEPLOY "Windows Deploy" OFF) +if(${LINUX_DEPLOY}) + add_definitions(-DLINUX_DEPLOY) +endif() +if(${WIN_DEPLOY}) + add_definitions(-DWIN_DEPLOY) +endif() + if(UNIX AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "Clang") message(FATAL_ERROR "Only Clang is supported.") elseif(WIN32 AND NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt index f9cc5d1c2..6ff99f740 100644 --- a/src/ui/CMakeLists.txt +++ b/src/ui/CMakeLists.txt @@ -157,10 +157,18 @@ set( widgets/wrappernode.h ) +if(${LINUX_DEPLOY}) + list(APPEND RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../docs/docs_lin.qrc) +elseif(${WIN_DEPLOY}) + list(APPEND RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../docs/docs_win.qrc) +else() + list(APPEND RESOURCES ${CMAKE_CURRENT_SOURCE_DIR}/../../docs/docs.qrc) +endif() + if(NOT WIN32) - add_library(${PROJECT_NAME} STATIC ${HEADERS} ${SOURCES}) + add_library(${PROJECT_NAME} STATIC ${HEADERS} ${SOURCES} ${RESOURCES}) else() - add_library(${PROJECT_NAME} SHARED ${HEADERS} ${SOURCES}) + add_library(${PROJECT_NAME} SHARED ${HEADERS} ${SOURCES} ${RESOURCES}) endif() set_target_properties(