Files
paddlepaddle--paddle/paddle/common/CMakeLists.txt
T
2026-07-13 12:40:42 +08:00

36 lines
820 B
CMake

file(GLOB common_srcs "*.cc")
if(WIN32)
set(COMMON_NAME
common.dll
CACHE INTERNAL "" FORCE)
elseif(APPLE)
set(COMMON_NAME
libcommon.dylib
CACHE INTERNAL "" FORCE)
else()
set(COMMON_NAME
libcommon.so
CACHE INTERNAL "" FORCE)
endif()
set(COMMON_LIB
"${CMAKE_CURRENT_BINARY_DIR}/${COMMON_NAME}"
CACHE FILEPATH "COMMON Library" FORCE)
if(WIN32)
set(COMMON_LINK
"${CMAKE_CURRENT_BINARY_DIR}/common.lib"
CACHE FILEPATH "COMMON Import Library" FORCE)
endif()
set(COMMON_BUILD_TYPE
SHARED
CACHE INTERNAL "" FORCE)
cc_library(common ${COMMON_BUILD_TYPE} SRCS ${common_srcs})
if(WIN32)
set_property(TARGET common PROPERTY WINDOWS_EXPORT_ALL_SYMBOLS ON)
endif()
# only used for libpaddle_inference.a
cc_library(common_static STATIC SRCS ${common_srcs})