|
1 | | -add_cython_target(_als CXX) |
2 | | -add_library(_als MODULE ${_als}) |
3 | | -python_extension_module(_als) |
| 1 | +cython_transpile(_als.pyx LANGUAGE CXX) |
| 2 | +python_add_library(_als MODULE _als.cxx) |
4 | 3 | install(TARGETS _als LIBRARY DESTINATION implicit/cpu) |
5 | 4 |
|
6 | | -add_cython_target(bpr CXX) |
7 | | -add_library(bpr MODULE ${bpr}) |
8 | | -python_extension_module(bpr) |
| 5 | +cython_transpile(bpr.pyx LANGUAGE CXX) |
| 6 | +python_add_library(bpr MODULE bpr.cxx) |
9 | 7 | install(TARGETS bpr LIBRARY DESTINATION implicit/cpu) |
10 | 8 |
|
11 | | -add_cython_target(topk CXX) |
12 | | -add_library(topk MODULE ${topk}) |
13 | | -python_extension_module(topk) |
| 9 | +cython_transpile(topk.pyx LANGUAGE CXX) |
| 10 | +python_add_library(topk MODULE topk.cxx) |
14 | 11 | install(TARGETS topk LIBRARY DESTINATION implicit/cpu) |
15 | 12 |
|
16 | | -add_cython_target(lmf CXX) |
17 | | -add_library(lmf MODULE ${lmf}) |
18 | | -python_extension_module(lmf) |
| 13 | +cython_transpile(lmf.pyx LANGUAGE CXX) |
| 14 | +python_add_library(lmf MODULE lmf.cxx) |
19 | 15 | install(TARGETS lmf LIBRARY DESTINATION implicit/cpu) |
20 | 16 |
|
21 | 17 | if(OpenMP_CXX_FOUND) |
22 | | - target_link_libraries(_als OpenMP::OpenMP_CXX) |
23 | | - target_link_libraries(bpr OpenMP::OpenMP_CXX) |
24 | | - target_link_libraries(topk OpenMP::OpenMP_CXX) |
25 | | - target_link_libraries(lmf OpenMP::OpenMP_CXX) |
| 18 | + target_link_libraries(_als PUBLIC OpenMP::OpenMP_CXX) |
| 19 | + target_link_libraries(bpr PUBLIC OpenMP::OpenMP_CXX) |
| 20 | + target_link_libraries(topk PUBLIC OpenMP::OpenMP_CXX) |
| 21 | + target_link_libraries(lmf PUBLIC OpenMP::OpenMP_CXX) |
26 | 22 | endif() |
27 | 23 |
|
28 | 24 | FILE(GLOB cpu_python_files *.py) |
|
0 commit comments