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)