File: CMakeLists.txt

package info (click to toggle)
alglib 3.14.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 23,552 kB
  • sloc: cpp: 290,819; sh: 449; makefile: 15
file content (31 lines) | stat: -rw-r--r-- 1,157 bytes parent folder | download | duplicates (2)
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)