cnorxz/src/lib/CMakeLists.txt

21 lines
769 B
CMake
Raw Normal View History

set(libmultiarray_a_SOURCES
${CMAKE_SOURCE_DIR}/src/lib/ranges/range_base.cc
${CMAKE_SOURCE_DIR}/src/lib/ranges/anonymous_range.cc
${CMAKE_SOURCE_DIR}/src/lib/ranges/dynamic_meta.cc
${CMAKE_SOURCE_DIR}/src/lib/ranges/multi_range_factory_product_map.cc
2018-08-18 16:24:13 +02:00
${CMAKE_SOURCE_DIR}/src/lib/map_range_factory_product_map.cc
)
2018-02-14 18:15:34 +01:00
file(GLOB cc_files "${CMAKE_SOURCE_DIR}/src/lib/ranges/range_types/*.cc")
foreach(ccfile ${cc_files})
set(libmultiarray_a_SOURCES ${libmultiarray_a_SOURCES}
${ccfile})
endforeach(ccfile)
2018-11-08 20:54:28 +01:00
add_library(multiarray SHARED ${libmultiarray_a_SOURCES})
2018-11-09 10:39:25 +01:00
set_target_properties(multiarray PROPERTIES POSITION_INDEPENDENT_CODE TRUE)
install(TARGETS multiarray
ARCHIVE DESTINATION ${INSTALL_PATH}/lib
LIBRARY DESTINATION ${INSTALL_PATH}/lib)