From 9e5aa3359ba2ec72eec8dd8edaabdc3ee892872c Mon Sep 17 00:00:00 2001 From: Pcornat Date: Wed, 28 May 2025 22:59:45 +0200 Subject: [PATCH] jemalloc as an imported target --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 96e9f92..352e040 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,7 @@ find_package(OpenGL REQUIRED) find_package(GLEW REQUIRED) find_package(glfw3 REQUIRED) find_package(PkgConfig REQUIRED) -pkg_check_modules(Jemalloc REQUIRED jemalloc) +pkg_check_modules(Jemalloc REQUIRED IMPORTED_TARGET GLOBAL jemalloc) set(COMPILE_FLAGS -pipe @@ -57,7 +57,7 @@ target_precompile_headers(${PROJECT_NAME} PUBLIC window.hpp basic_data.hpp) target_compile_definitions(${PROJECT_NAME} PUBLIC GLFW_INCLUDE_NONE PRIVATE $<$,$>:_GLIBCXX_DEBUG>) target_compile_options(${PROJECT_NAME} PUBLIC ${COMPILE_FLAGS} $<$:${COMPILE_OPTIMIZED_FLAGS}>) target_link_options(${PROJECT_NAME} PUBLIC ${LINKER_OPTIONS} $<$:${LINKER_OPTIMIZED_OPTIONS}>) -target_link_libraries(${PROJECT_NAME} PUBLIC $<$:${Jemalloc_LIBRARIES}> OpenGL::GL GLEW::GLEW glfw) +target_link_libraries(${PROJECT_NAME} PUBLIC $<$:PkgConfig::Jemalloc> OpenGL::GL GLEW::GLEW glfw) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 23 CXX_EXTENSIONS OFF UNITY_BUILD ON) if (IS_IPO_SUPPORTED)