From deafb6fe084459b5264d86543c6053b0473e767d Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 2 Mar 2024 11:51:33 +0100 Subject: [PATCH] build: Allow precompiled headers to be turned off --- cmake/build_helpers.cmake | 1 + cmake/modules/ImHexPlugin.cmake | 2 ++ lib/external/pattern_language | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index a43412ada..882bc30da 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -614,6 +614,7 @@ macro(addBundledLibraries) endif() set(LIBPL_BUILD_CLI_AS_EXECUTABLE OFF CACHE BOOL "" FORCE) + set(LIBPL_ENABLE_PRECOMPILED_HEADERS ${IMHEX_ENABLE_PRECOMPILED_HEADERS} CACHE BOOL "" FORCE) if (WIN32) set(LIBPL_SHARED_LIBRARY ON CACHE BOOL "" FORCE) diff --git a/cmake/modules/ImHexPlugin.cmake b/cmake/modules/ImHexPlugin.cmake index 1cb48b8c9..62b688cde 100644 --- a/cmake/modules/ImHexPlugin.cmake +++ b/cmake/modules/ImHexPlugin.cmake @@ -41,6 +41,8 @@ macro(add_imhex_plugin) addIncludesFromLibrary(${IMHEX_PLUGIN_NAME} libpl) addIncludesFromLibrary(${IMHEX_PLUGIN_NAME} libpl-gen) + precompileHeaders(${IMHEX_PLUGIN_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/include") + # Add IMHEX_PROJECT_NAME and IMHEX_VERSION define target_compile_definitions(${IMHEX_PLUGIN_NAME} PRIVATE IMHEX_PROJECT_NAME="${IMHEX_PLUGIN_NAME}") target_compile_definitions(${IMHEX_PLUGIN_NAME} PRIVATE IMHEX_VERSION="${IMHEX_VERSION_STRING}") diff --git a/lib/external/pattern_language b/lib/external/pattern_language index f5d27c3c7..d4648c4a5 160000 --- a/lib/external/pattern_language +++ b/lib/external/pattern_language @@ -1 +1 @@ -Subproject commit f5d27c3c7dcadbd6dc02dcfcb52548b88210a91e +Subproject commit d4648c4a596f19646519f274fa99738eb2a314de