2018-01-29 15:14:50 +00:00
|
|
|
configure_file(config.pxi.in config.pxi)
|
2022-01-28 13:11:58 +00:00
|
|
|
|
|
|
|
# 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)
|
2018-07-17 09:52:02 +00:00
|
|
|
find_package(Numpy REQUIRED )
|
2018-01-29 15:14:50 +00:00
|
|
|
|
|
|
|
include_directories(
|
2020-11-19 10:11:38 +00:00
|
|
|
${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
|
|
|
|
2018-05-02 14:29:53 +00:00
|
|
|
set_source_files_properties(wrappers.c PROPERTIES COMPILE_FLAGS "${CMAKE_C_FLAGS} ${CYTHON_EXTRA_C_FLAGS}")
|
|
|
|
cython_add_module(wrappers wrappers.pyx)
|
2021-09-14 18:05:42 +00:00
|
|
|
target_link_libraries(wrappers lasp_lib ${LASP_THREADING_LIBRARIES})
|
2020-04-13 13:21:15 +00:00
|
|
|
if(win32)
|
2021-05-23 17:15:48 +00:00
|
|
|
target_link_libraries(wrappers python${python_version_windll})
|
2020-04-13 13:21:15 +00:00
|
|
|
endif(win32)
|