diff --git a/CMakeLists.txt b/CMakeLists.txt index dbcf1c17..968ace73 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -116,7 +116,10 @@ add_library(mimalloc SHARED ${mi_sources}) set_target_properties(mimalloc PROPERTIES VERSION ${mi_version} NO_SONAME "YES" OUTPUT_NAME ${mi_basename} ) target_compile_definitions(mimalloc PRIVATE ${mi_defines} MI_SHARED_LIB MI_SHARED_LIB_EXPORT) target_compile_options(mimalloc PRIVATE ${mi_cflags}) -target_include_directories(mimalloc PRIVATE include PUBLIC $) +target_include_directories(mimalloc PUBLIC + $ + $ +) target_link_libraries(mimalloc PUBLIC ${mi_libraries}) # static library @@ -131,7 +134,11 @@ else() endif() target_compile_definitions(mimalloc-static PRIVATE ${mi_defines} MI_STATIC_LIB) target_compile_options(mimalloc-static PRIVATE ${mi_cflags}) -target_include_directories(mimalloc-static PRIVATE include PUBLIC $) + +target_include_directories(mimalloc-static PUBLIC + $ + $ +) target_link_libraries(mimalloc-static PUBLIC ${mi_libraries}) # install static and shared library, and the include files @@ -147,7 +154,10 @@ install(FILES "$" DESTINATION lib) # duplicate the .so in add_library(mimalloc-obj OBJECT src/static.c) target_compile_definitions(mimalloc-obj PRIVATE ${mi_defines}) target_compile_options(mimalloc-obj PRIVATE ${mi_cflags}) -target_include_directories(mimalloc-obj PRIVATE include PUBLIC $) +target_include_directories(mimalloc-obj PUBLIC + $ + $ +) install(FILES $ DESTINATION ${mi_install_dir}