24 lines
763 B
24 lines
763 B
# The utilities for paddle
|
|
file(GLOB UTIL_HEADERS . *.h)
|
|
file(GLOB UTIL_SOURCES . *.cpp)
|
|
create_resources(${CMAKE_CURRENT_SOURCE_DIR}/enable_virtualenv.py
|
|
${CMAKE_CURRENT_SOURCE_DIR}/enable_virtualenv.c)
|
|
set(UTIL_RES ${CMAKE_CURRENT_SOURCE_DIR}/enable_virtualenv.c)
|
|
|
|
if(APPLE)
|
|
file(GLOB UTIL_ARCH_SOURCES . arch/osx/*.cpp)
|
|
else()
|
|
file(GLOB UTIL_ARCH_SOURCES . arch/linux/*.cpp)
|
|
endif()
|
|
add_library(paddle_utils STATIC
|
|
${UTIL_SOURCES}
|
|
${UTIL_ARCH_SOURCES}
|
|
${UTIL_RES})
|
|
add_style_check_target(paddle_utils ${UTIL_HEADERS})
|
|
add_style_check_target(paddle_utils ${UTIL_SOURCES}
|
|
${UTIL_ARCH_SOURCES})
|
|
add_dependencies(paddle_utils paddle_proto ${external_project_dependencies})
|
|
if(WITH_TESTING)
|
|
add_subdirectory(tests)
|
|
endif()
|