From 3539b42c770f49ca19b68486a517b79f59a59225 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 8 Feb 2022 09:32:38 +0100 Subject: [PATCH] build: Make ImHex buildable again from plugin projects --- CMakeLists.txt | 4 ++-- cmake/build_helpers.cmake | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6b532c9d9..829922ff1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,9 +5,9 @@ set(IMHEX_VERSION "1.14.0") project(imhex VERSION ${IMHEX_VERSION}) set(CMAKE_CXX_STANDARD 20) -set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules") set(IMHEX_BASE_FOLDER ${CMAKE_CURRENT_SOURCE_DIR}) -include("${CMAKE_SOURCE_DIR}/cmake/build_helpers.cmake") +set(CMAKE_MODULE_PATH "${IMHEX_BASE_FOLDER}/cmake/modules") +include("${IMHEX_BASE_FOLDER}/cmake/build_helpers.cmake") # Make sure project is configured correctly setDefaultBuiltTypeIfUnset() diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index e40e28aff..6dcf890dd 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -22,10 +22,10 @@ macro(addVersionDefines) set(CMAKE_RC_FLAGS "${CMAKE_RC_FLAGS} -DPROJECT_VERSION_MAJOR=${PROJECT_VERSION_MAJOR} -DPROJECT_VERSION_MINOR=${PROJECT_VERSION_MINOR} -DPROJECT_VERSION_PATCH=${PROJECT_VERSION_PATCH} ") add_compile_definitions( - $<$:IMHEX_VERSION="${PROJECT_VERSION}"> - $<$:IMHEX_VERSION="${PROJECT_VERSION}-Debug"> - $<$:IMHEX_VERSION="${PROJECT_VERSION}-ReleaseWithDebugInfo"> - $<$:IMHEX_VERSION="${PROJECT_VERSION}-ReleaseMinimumSize"> + $<$:IMHEX_VERSION="${IMHEX_VERSION}"> + $<$:IMHEX_VERSION="${IMHEX_VERSION}-Debug"> + $<$:IMHEX_VERSION="${IMHEX_VERSION}-ReleaseWithDebugInfo"> + $<$:IMHEX_VERSION="${IMHEX_VERSION}-ReleaseMinimumSize"> ) add_compile_definitions( @@ -106,7 +106,7 @@ macro(configurePackingResources) if (WIN32) set(APPLICATION_TYPE) - set(IMHEX_ICON "${CMAKE_SOURCE_DIR}/resources/resource.rc") + set(IMHEX_ICON "${IMHEX_BASE_FOLDER}/resources/resource.rc") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--allow-multiple-definition") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-subsystem,windows") @@ -123,7 +123,7 @@ macro(configurePackingResources) set(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/resources/LICENSE.rtf") endif() elseif (APPLE) - set (IMHEX_ICON "${CMAKE_SOURCE_DIR}/resources/AppIcon.icns") + set (IMHEX_ICON "${IMHEX_BASE_FOLDER}/resources/AppIcon.icns") if (CREATE_BUNDLE) set(APPLICATION_TYPE MACOSX_BUNDLE)