|
|
e2a7b82 |
# Set the minimum required version of cmake for a project.
|
|
|
e2a7b82 |
cmake_minimum_required(VERSION 2.6)
|
|
|
e2a7b82 |
|
|
|
a894e08 |
set(ALGLIB_VERSION "" CACHE STRING "The package version")
|
|
|
a894e08 |
|
|
|
e2a7b82 |
file(GLOB_RECURSE HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.h)
|
|
|
e2a7b82 |
file(GLOB_RECURSE SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.cpp)
|
|
|
e2a7b82 |
|
|
|
e2a7b82 |
add_library(alglib SHARED ${SRC})
|
|
|
a894e08 |
set_target_properties(alglib PROPERTIES SUFFIX "-${ALGLIB_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}")
|
|
|
e2a7b82 |
|
|
|
e2a7b82 |
add_executable(test_c tests/test_c.cpp)
|
|
|
e2a7b82 |
add_executable(test_i tests/test_i.cpp)
|
|
|
e2a7b82 |
# add_executable(test_x tests/test_x.cpp)
|
|
|
e2a7b82 |
set_target_properties(test_c PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX")
|
|
|
e2a7b82 |
set_target_properties(test_i PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX")
|
|
|
e2a7b82 |
# set_target_properties(test_x PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX")
|
|
|
e2a7b82 |
include_directories(src/)
|
|
|
e2a7b82 |
target_link_libraries(test_c alglib)
|
|
|
e2a7b82 |
target_link_libraries(test_i alglib)
|
|
|
e2a7b82 |
# target_link_libraries(test_x alglib)
|
|
|
e2a7b82 |
|
|
|
e2a7b82 |
install(TARGETS alglib LIBRARY DESTINATION lib${LIB_SUFFIX})
|
|
|
e2a7b82 |
install(FILES ${HDR} DESTINATION include/alglib)
|