CMakeLists.txt
1.04 KB
include_directories(.)
# Create version.h
configure_file(${BR_SHARE_DIR}/version.h.in version.h)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
# Collect source files
aux_source_directory(. SRC)
aux_source_directory(core BR_CORE)
include(plugins/plugins.cmake)
add_library(openbr SHARED ${SRC} ${BR_CORE} ${BR_PLUGIN} ${BR_THIRDPARTY_SRC} ${BR_WINDOWS_RESOURCES})
set_target_properties(openbr PROPERTIES
DEFINE_SYMBOL BR_LIBRARY
VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}
SOVERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}
LINK_INTERFACE_LIBRARIES ""
AUTOMOC TRUE)
target_link_libraries(openbr ${BR_THIRDPARTY_LIBS})
add_cppcheck(openbr)
# Install
install(TARGETS openbr
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib)
file(GLOB HEADERS *.h)
install(FILES ${HEADERS} DESTINATION include)