1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
project(alglib CXX)
cmake_minimum_required(VERSION 2.8)
INCLUDE(GNUInstallDirs)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src)
FILE(GLOB ALGLIB_SRC_LIB "src/*.cpp")
FILE(GLOB ALGLIB_HDR_LIB "src/*.h")
ADD_LIBRARY(alglib SHARED ${ALGLIB_SRC_LIB})
SET_TARGET_PROPERTIES(alglib PROPERTIES
VERSION ${VERSION}
SOVERSION ${SOVERSION})
INSTALL(TARGETS alglib DESTINATION ${CMAKE_INSTALL_LIBDIR})
INSTALL(FILES ${ALGLIB_HDR_LIB} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libalglib)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/debian/ALGLIBConfig.cmake DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/ALGLIB)
#===========================================================
ADD_EXECUTABLE(test_c tests/test_c.cpp)
TARGET_LINK_LIBRARIES(test_c alglib)
#INSTALL(TARGETS test_c DESTINATION ${CMAKE_INSTALL_BINDIR}/)
#===========================================================
ADD_EXECUTABLE(test_i tests/test_i.cpp)
TARGET_LINK_LIBRARIES(test_i alglib)
#INSTALL(TARGETS test_i DESTINATION ${CMAKE_INSTALL_BINDIR}/)
#===========================================================
enable_testing()
add_test( test_c ${CMAKE_BUILD_DIR}/test_c)
add_test( test_i ${CMAKE_BUILD_DIR}/test_i)
|