blob: f3d4c31e61d9fd4b0ac43bdb089fcf2e42098ece [file] [log] [blame]
--- a/build/cmake/ThriftMacros.cmake 2018-12-19 01:24:34.000000000 +0000
+++ b/build/cmake/ThriftMacros.cmake 2021-03-19 13:12:11.508104155 +0000
@@ -29,12 +29,7 @@
OUTPUT_NAME ${name}
VERSION ${thrift_VERSION}
SOVERSION ${thrift_VERSION} )
- #set_target_properties(${name} PROPERTIES PUBLIC_HEADER "${thriftcpp_HEADERS}")
- install(TARGETS ${name}
- RUNTIME DESTINATION "${BIN_INSTALL_DIR}"
- LIBRARY DESTINATION "${LIB_INSTALL_DIR}"
- ARCHIVE DESTINATION "${LIB_INSTALL_DIR}"
- PUBLIC_HEADER DESTINATION "${INCLUDE_INSTALL_DIR}")
+ list(APPEND thrift_lib_targets ${name})
endif()
if(WITH_STATIC_LIB)
@@ -42,12 +37,9 @@
set_target_properties(${name}_static PROPERTIES
OUTPUT_NAME ${name}${STATIC_POSTFIX}
VERSION ${thrift_VERSION}
- SOVERSION ${thrift_VERSION} )
- install(TARGETS ${name}_static
- RUNTIME DESTINATION "${BIN_INSTALL_DIR}"
- LIBRARY DESTINATION "${LIB_INSTALL_DIR}"
- ARCHIVE DESTINATION "${LIB_INSTALL_DIR}"
- PUBLIC_HEADER DESTINATION "${INCLUDE_INSTALL_DIR}")
+ SOVERSION ${thrift_VERSION}
+ POSITION_INDEPENDENT_CODE ON)
+ list(APPEND thrift_lib_targets ${name}_static)
endif()
endmacro(ADD_LIBRARY_THRIFT)
@@ -56,11 +48,11 @@
macro(TARGET_INCLUDE_DIRECTORIES_THRIFT name)
if(WITH_SHARED_LIB)
- target_include_directories(${name} ${ARGN})
+ target_include_directories(${name} PUBLIC ${ARGN})
endif()
if(WITH_STATIC_LIB)
- target_include_directories(${name}_static ${ARGN})
+ target_include_directories(${name}_static PUBLIC ${ARGN})
endif()
endmacro(TARGET_INCLUDE_DIRECTORIES_THRIFT)