fix redef
This commit is contained in:
@@ -864,6 +864,7 @@ if(GPERFTOOLS_BUILD_HEAP_CHECKER OR GPERFTOOLS_BUILD_HEAP_PROFILER)
|
||||
add_library(tcmalloc_internal INTERFACE)
|
||||
target_sources(tcmalloc_internal INTERFACE $<TARGET_OBJECTS:tcmalloc_internal_object>)
|
||||
target_link_libraries(tcmalloc_internal INTERFACE ${libtcmalloc_internal_la_LIBADD})
|
||||
target_include_directories(tcmalloc_internal INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
|
||||
add_library(tcmalloc SHARED ${libtcmalloc_la_SOURCES})
|
||||
target_compile_definitions(tcmalloc PRIVATE ${libtcmalloc_la_DEFINE})
|
||||
@@ -939,6 +940,7 @@ if(GPERFTOOLS_BUILD_CPU_PROFILER)
|
||||
add_library(profiler SHARED ${libprofiler_la_SOURCES})
|
||||
target_link_libraries(profiler PRIVATE ${libprofiler_la_LIBADD})
|
||||
target_link_libraries(profiler PRIVATE Threads::Threads)
|
||||
target_include_directories(profiler INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
set_target_properties(profiler PROPERTIES
|
||||
VERSION ${PROFILER_SO_VERSION}
|
||||
SOVERSION ${PROFILER_SO_VERSION})
|
||||
@@ -946,6 +948,7 @@ if(GPERFTOOLS_BUILD_CPU_PROFILER)
|
||||
if(GPERFTOOLS_BUILD_STATIC)
|
||||
add_library(profiler_static STATIC ${libprofiler_la_SOURCES})
|
||||
target_link_libraries(profiler_static PRIVATE ${libprofiler_la_LIBADD})
|
||||
target_include_directories(profiler_static INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
if(NOT MSVC)
|
||||
set_target_properties(profiler_static PROPERTIES OUTPUT_NAME profiler)
|
||||
endif()
|
||||
@@ -987,6 +990,7 @@ if(GPERFTOOLS_BUILD_HEAP_PROFILER OR GPERFTOOLS_BUILD_HEAP_CHECKER)
|
||||
add_library(tcmalloc_and_profiler_static STATIC ${libtcmalloc_la_SOURCES} ${libprofiler_la_SOURCES})
|
||||
target_compile_definitions(tcmalloc_and_profiler_static PRIVATE ${libtcmalloc_la_DEFINE})
|
||||
target_link_libraries(tcmalloc_and_profiler_static PRIVATE ${libtcmalloc_la_LIBADD})
|
||||
target_include_directories(tcmalloc_and_profiler_static INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
if(NOT MSVC)
|
||||
set_target_properties(tcmalloc_and_profiler_static PROPERTIES
|
||||
OUTPUT_NAME tcmalloc_and_profiler)
|
||||
|
Reference in New Issue
Block a user