lasp/lasp/CMakeLists.txt

25 lines
707 B
CMake
Raw Normal View History

2018-01-29 15:14:50 +00:00
configure_file(config.pxi.in config.pxi)
# This is used for code completion in vim
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
2018-01-29 15:14:50 +00:00
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
2019-12-08 13:19:10 +00:00
set(CYTHON_EXECUTABLE "cython3")
2018-01-29 15:14:50 +00:00
include(UseCython)
find_package(Numpy REQUIRED )
2018-01-29 15:14:50 +00:00
include_directories(
${PYTHON_NUMPY_INCLUDE_DIR}
.
c
)
2019-12-08 13:29:12 +00:00
add_subdirectory(c)
add_subdirectory(device)
2018-01-29 15:14:50 +00:00
set_source_files_properties(wrappers.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} ${CYTHON_EXTRA_C_FLAGS}")
cython_add_module(wrappers wrappers.pyx)
target_link_libraries(wrappers lasp_lib ${LASP_THREADING_LIBRARIES})
if(win32)
target_link_libraries(wrappers python${python_version_windll})
endif(win32)