@@ -13,11 +13,11 @@ add_subdirectory(QCodeEditor)
1313
1414include (${PROJECT_SOURCE_DIR} /cmake/Unigine.cmake )
1515
16- if (EXISTS ${PROJECT_SOURCE_DIR} /${proj_name} .json.in )
16+ if (EXISTS ${PROJECT_SOURCE_DIR} /UnigineEditorPlugin_Python3Scripting .json.in )
1717 set (PLUGIN_VERSION ${UNIGINE_VERSION} )
1818 set (PLUGIN_COMPAT_VERSION ${PYTHON3SCRIPTING_VERSION} )
1919 configure_file (
20- ${PROJECT_SOURCE_DIR} /${proj_name} .json.in
20+ ${PROJECT_SOURCE_DIR} /UnigineEditorPlugin_Python3Scripting .json.in
2121 ${CMAKE_CURRENT_BINARY_DIR} /Plugin.json
2222 )
2323endif ()
@@ -63,14 +63,26 @@ add_library(${proj_name} SHARED
6363 ${PROJECT_SOURCE_DIR} /src/python3_wrapper/pytypesobjects/python3_unigine_node.cpp
6464 )
6565
66+ IF (WIN32 )
67+ # windows
68+ set (PYTHON3_INCLUDES "" )
69+ list (APPEND PYTHON3_INCLUDES "${CMAKE_SOURCE_DIR} /Python-3.10.1/Include" )
70+ list (APPEND PYTHON3_INCLUDES "${CMAKE_SOURCE_DIR} /Python-3.10.1/PC" )
71+ set (PYTHON3_LIB "${CMAKE_SOURCE_DIR} /python-bin-windows/python310.lib" )
72+ ELSE ()
73+ # linux
74+ set (PYTHON3_INCLUDES "${PROJECT_SOURCE_DIR} /python-bin-linux/include/python3.10" )
75+ set (PYTHON3_LIB "${CMAKE_SOURCE_DIR} /python-bin-linux/lib/libpython3.10.a" )
76+ ENDIF ()
77+
6678target_include_directories (${proj_name} SYSTEM
6779 PRIVATE
6880 ${PROJECT_SOURCE_DIR} /QCodeEditor/include
6981 ${PROJECT_SOURCE_DIR} /include
7082 ${PROJECT_SOURCE_DIR} /src/
7183 ${PROJECT_SOURCE_DIR} /src/python3_wrapper
7284 ${PROJECT_SOURCE_DIR} /src/python3_wrapper/pytypesobjects/
73- ${PROJECT_SOURCE_DIR} /python-bin/include/python3.10
85+ ${PYTHON3_INCLUDES}
7486 ${CMAKE_CURRENT_BINARY_DIR}
7587 )
7688
@@ -113,7 +125,7 @@ target_link_libraries(${proj_name}
113125 Qt5::Gui
114126 Qt5::Widgets
115127 QCodeEditor
116- ${CMAKE_SOURCE_DIR} /python-bin/lib/libpython3.10.a
128+ ${PYTHON3_LIB}
117129 )
118130
119131
0 commit comments