mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-04 22:49:32 +03:00
fix cmake issues with OBJECT install
This commit is contained in:
parent
76023ca45f
commit
cf8815854c
3 changed files with 6 additions and 4 deletions
|
@ -162,7 +162,8 @@ target_include_directories(mimalloc-obj PUBLIC
|
||||||
$<INSTALL_INTERFACE:${mi_install_dir}/include>
|
$<INSTALL_INTERFACE:${mi_install_dir}/include>
|
||||||
)
|
)
|
||||||
|
|
||||||
install(TARGETS mimalloc-obj EXPORT mimalloc DESTINATION ${mi_install_dir})
|
# seems to lead to cmake warnings/errors on some systems, disable for now :-(
|
||||||
|
# install(TARGETS mimalloc-obj EXPORT mimalloc DESTINATION ${mi_install_dir})
|
||||||
|
|
||||||
install(FILES $<TARGET_OBJECTS:mimalloc-obj>
|
install(FILES $<TARGET_OBJECTS:mimalloc-obj>
|
||||||
DESTINATION ${mi_install_dir}
|
DESTINATION ${mi_install_dir}
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
include(${CMAKE_CURRENT_LIST_DIR}/mimalloc.cmake)
|
include(${CMAKE_CURRENT_LIST_DIR}/mimalloc.cmake)
|
||||||
|
get_filename_component(MIMALLOC_TARGET_DIR "${CMAKE_CURRENT_LIST_DIR}" PATH)
|
||||||
|
|
|
@ -31,7 +31,7 @@ target_link_libraries(static-override PUBLIC mimalloc-static)
|
||||||
add_executable(static-override-cxx main-override.cpp)
|
add_executable(static-override-cxx main-override.cpp)
|
||||||
target_link_libraries(static-override-cxx PUBLIC mimalloc-static)
|
target_link_libraries(static-override-cxx PUBLIC mimalloc-static)
|
||||||
|
|
||||||
# and with a static object file; need to link with pthread explicitly :-(
|
# and with a static object file
|
||||||
add_executable(static-override-obj main-override.c $<TARGET_OBJECTS:mimalloc-obj>)
|
add_executable(static-override-obj main-override.c ${MIMALLOC_TARGET_DIR}/mimalloc.o)
|
||||||
target_include_directories(static-override-obj PUBLIC $<TARGET_PROPERTY:mimalloc-obj,INTERFACE_INCLUDE_DIRECTORIES>)
|
target_include_directories(static-override-obj PUBLIC ${MIMALLOC_TARGET_DIR}/include)
|
||||||
target_link_libraries(static-override-obj PUBLIC pthread)
|
target_link_libraries(static-override-obj PUBLIC pthread)
|
||||||
|
|
Loading…
Add table
Reference in a new issue