|
Lines 58-65
Link Here
|
| 58 |
function(distutils_install_cython_module name) |
62 |
function(distutils_install_cython_module name) |
| 59 |
get_property(compiler_launcher GLOBAL PROPERTY RULE_LAUNCH_COMPILE) |
63 |
get_property(compiler_launcher GLOBAL PROPERTY RULE_LAUNCH_COMPILE) |
| 60 |
get_property(link_launcher GLOBAL PROPERTY RULE_LAUNCH_LINK) |
64 |
get_property(link_launcher GLOBAL PROPERTY RULE_LAUNCH_LINK) |
| 61 |
set(PY_CC "${compiler_launcher} ${CMAKE_C_COMPILER}") |
65 |
string(REPLACE " " ";" cflags ${CMAKE_C_FLAGS}) |
|
|
66 |
list(APPEND cflags -iquote${CMAKE_SOURCE_DIR}/src/include -w) |
| 67 |
list(APPEND cflags -D'void0=dead_function\(void\)') |
| 68 |
list(APPEND cflags -D'__Pyx_check_single_interpreter\(ARG\)=ARG \#\# 0') |
| 69 |
string(REPLACE ";" " " cflags "${cflags}") |
| 70 |
set(PY_CC "${compiler_launcher} ${CMAKE_C_COMPILER} ${cflags}") |
| 62 |
set(PY_LDSHARED "${link_launcher} ${CMAKE_C_COMPILER} -shared") |
71 |
set(PY_LDSHARED "${link_launcher} ${CMAKE_C_COMPILER} -shared") |
| 63 |
install(CODE " |
72 |
install(CODE " |
| 64 |
set(ENV{CC} \"${PY_CC}\") |
73 |
set(ENV{CC} \"${PY_CC}\") |
| 65 |
set(ENV{LDSHARED} \"${PY_LDSHARED}\") |
74 |
set(ENV{LDSHARED} \"${PY_LDSHARED}\") |