Changeset View
Changeset View
Standalone View
Standalone View
3rdparty/ext_sip/CMakeLists.txt
1 | SET(PREFIX_ext_sip "${EXTPREFIX}" ) | 1 | SET(PREFIX_ext_sip "${EXTPREFIX}" ) | ||
---|---|---|---|---|---|
2 | if (UNIX) | 2 | if (UNIX) | ||
3 | if(NOT APPLE) | ||||
3 | SET(PYTHON_EXECUTABLE_PATH ${PREFIX_ext_sip}/bin/python3) | 4 | SET(PYTHON_EXECUTABLE_PATH ${PREFIX_ext_sip}/bin/python3) | ||
4 | if(NOT EXISTS ${PYTHON_EXECUTABLE_PATH}) | 5 | if(NOT EXISTS ${PYTHON_EXECUTABLE_PATH}) | ||
5 | message("WARNING: using system python3!") | 6 | message("WARNING: using system python3!") | ||
6 | SET(PYTHON_EXECUTABLE_PATH python3) | 7 | SET(PYTHON_EXECUTABLE_PATH python3) | ||
7 | endif() | 8 | endif() | ||
8 | 9 | | |||
9 | ExternalProject_Add( ext_sip | 10 | ExternalProject_Add( ext_sip | ||
10 | DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} | 11 | DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} | ||
11 | URL https://www.riverbankcomputing.com/static/Downloads/sip/sip-4.19.15.zip | 12 | URL https://www.riverbankcomputing.com/static/Downloads/sip/sip-4.19.15.zip | ||
12 | URL_MD5 4a1a4760cfabef15d68f45a6920974c2 | 13 | URL_MD5 4a1a4760cfabef15d68f45a6920974c2 | ||
13 | 14 | | |||
14 | CONFIGURE_COMMAND ${PYTHON_EXECUTABLE_PATH} <SOURCE_DIR>/configure.py -b ${PREFIX_ext_sip}/bin -d ${PREFIX_ext_sip}/sip -e ${PREFIX_ext_sip}/include --sipdir ${PREFIX_ext_sip}/sip --target-py-version 3.5 | 15 | CONFIGURE_COMMAND ${PYTHON_EXECUTABLE_PATH} <SOURCE_DIR>/configure.py -b ${PREFIX_ext_sip}/bin -d ${PREFIX_ext_sip}/sip -e ${PREFIX_ext_sip}/include --sipdir ${PREFIX_ext_sip}/sip --target-py-version 3.5 | ||
15 | BUILD_COMMAND make | 16 | BUILD_COMMAND make | ||
16 | INSTALL_COMMAND make install | 17 | INSTALL_COMMAND make install | ||
17 | 18 | | |||
18 | BUILD_IN_SOURCE 1 | 19 | BUILD_IN_SOURCE 1 | ||
19 | 20 | | |||
20 | UPDATE_COMMAND "" | 21 | UPDATE_COMMAND "" | ||
21 | ) | 22 | ) | ||
23 | else(APPLE) | ||||
24 | if(NOT PYTHONINTERP_FOUND) | ||||
25 | SET(PYTHON_EXECUTABLE ${PREFIX_ext_sip}/bin/python3) | ||||
26 | if(NOT EXISTS "${PYTHON_EXECUTABLE}") | ||||
27 | message("WARNING: using system python3!") | ||||
28 | SET(PYTHON_EXECUTABLE python3) | ||||
29 | endif() | ||||
30 | endif() | ||||
31 | | ||||
32 | ExternalProject_Add( ext_sip | ||||
33 | DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} | ||||
34 | URL https://www.riverbankcomputing.com/static/Downloads/sip/sip-4.19.15.zip | ||||
35 | URL_MD5 4a1a4760cfabef15d68f45a6920974c2 | ||||
36 | | ||||
37 | CMAKE_ARGS -DPYTHON_INCLUDE_DIR=${PREFIX_ext_sip}/lib/Python.framework/Headers | ||||
38 | CONFIGURE_COMMAND ${PYTHON_EXECUTABLE} <SOURCE_DIR>/configure.py --deployment-target=10.11 | ||||
39 | -b ${PREFIX_ext_sip}/bin -d ${PREFIX_ext_sip}/lib/Python.framework/Versions/Current/site-packages/ | ||||
40 | -e ${PREFIX_ext_sip}/include --sipdir ${PREFIX_ext_sip}/share/sip --target-py-version 3.5 --sip-module PyQt5.sip | ||||
41 | BUILD_COMMAND make | ||||
42 | INSTALL_COMMAND make install | ||||
43 | # COMMAND ${CMAKE_COMMAND} -E create_symlink ./PyQt5/sip.so ${PREFIX_ext_sip}/lib/Python.framework/Versions/Current/site-packages/sip.so | ||||
44 | # COMMAND ${CMAKE_COMMAND} -E create_symlink ./PyQt5/sip.pyi ${PREFIX_ext_sip}/lib/Python.framework/Versions/Current/site-packages/sip.pyi | ||||
45 | | ||||
46 | BUILD_IN_SOURCE 1 | ||||
47 | | ||||
48 | UPDATE_COMMAND "" | ||||
49 | ) | ||||
50 | endif() | ||||
22 | elseif (MINGW) | 51 | elseif (MINGW) | ||
23 | list(APPEND _SIP_conf | 52 | list(APPEND _SIP_conf | ||
24 | --platform win32-g++ | 53 | --platform win32-g++ |