@@ -13,6 +13,7 @@ if(WIN32)
13
13
endif ()
14
14
15
15
set (VIZDOOM_PYTHON_OUTPUT_DIR ${VIZDOOM_OUTPUT_DIR} /python${BUILD_PYTHON_VERSION} )
16
+ set (VIZDOOM_PYTHON_PACKAGE_DIR ${VIZDOOM_PYTHON_OUTPUT_DIR} /vizdoom)
16
17
set (VIZDOOM_PYTHON_SRC_DIR ${VIZDOOM_SRC_DIR} /lib_python)
17
18
set (VIZDOOM_PYTHON_INCLUDE_DIR ${VIZDOOM_INCLUDE_DIR} ${VIZDOOM_PYTHON_SRC_DIR} )
18
19
@@ -70,19 +71,23 @@ set_target_properties(libvizdoom_python
70
71
OUTPUT_NAME vizdoom
71
72
PROJECT_LABEL "python${BUILD_PYTHON_VERSION} binding" )
72
73
73
- if (UNIX )
74
- add_custom_target (python_pip_package ALL
75
- COMMAND ${VIZDOOM_SCRIPTS_DIR} /assemble_pip_package.sh ${BUILD_PYTHON_VERSION} ${VIZDOOM_OUTPUT_DIR} ${CMAKE_SOURCE_DIR}
76
- COMMENT "Assembling pip package in ${VIZDOOM_PYTHON_OUTPUT_DIR} /vizdoom" )
77
- elseif (WIN32 )
78
- add_custom_target (python_pip_package ALL
79
- COMMAND ${VIZDOOM_SCRIPTS_DIR} /assemble_pip_package.bat ${BUILD_PYTHON_VERSION} ${VIZDOOM_OUTPUT_DIR} ${CMAKE_SOURCE_DIR}
80
- COMMENT "Assembling pip package in ${VIZDOOM_PYTHON_OUTPUT_DIR} /vizdoom" )
81
- endif ()
74
+ add_custom_target (assemble_package ALL
75
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${VIZDOOM_PYTHON_PACKAGE_DIR}
76
+ COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:libvizdoom_python> ${VIZDOOM_PYTHON_PACKAGE_DIR}
77
+ COMMAND ${CMAKE_COMMAND} -E copy ${VIZDOOM_PYTHON_SRC_DIR} /__init__.py ${VIZDOOM_PYTHON_PACKAGE_DIR}
78
+ COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:vizdoom> ${VIZDOOM_PYTHON_PACKAGE_DIR}
79
+ COMMAND ${CMAKE_COMMAND} -E copy ${VIZDOOM_OUTPUT_DIR} /vizdoom.pk3 ${VIZDOOM_PYTHON_PACKAGE_DIR}
80
+ COMMAND ${CMAKE_COMMAND} -E copy ${VIZDOOM_SRC_DIR} /bots.cfg ${VIZDOOM_PYTHON_PACKAGE_DIR}
81
+ COMMAND ${CMAKE_COMMAND} -E copy ${VIZDOOM_SRC_DIR} /freedoom2.wad ${VIZDOOM_PYTHON_PACKAGE_DIR}
82
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${VIZDOOM_ROOT_DIR} /scenarios ${VIZDOOM_PYTHON_PACKAGE_DIR} /scenarios
83
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${VIZDOOM_ROOT_DIR} /gym_wrapper ${VIZDOOM_PYTHON_PACKAGE_DIR} /gym_wrapper
84
+ COMMAND ${CMAKE_COMMAND} -E copy_directory ${VIZDOOM_ROOT_DIR} /gymnasium_wrapper ${VIZDOOM_PYTHON_PACKAGE_DIR} /gymnasium_wrapper
85
+ COMMENT "Assembling Python package in ${VIZDOOM_PYTHON_OUTPUT_DIR} /vizdoom"
86
+ )
82
87
83
- set_target_properties (python_pip_package
88
+ set_target_properties (assemble_package
84
89
PROPERTIES
85
- PROJECT_LABEL "Python module " )
90
+ PROJECT_LABEL "Python package " )
86
91
87
92
# vizdoom, vizdoom.pk3 are needed to assemble the package
88
- add_dependencies (python_pip_package libvizdoom_python vizdoom pk3)
93
+ add_dependencies (assemble_package libvizdoom_python vizdoom pk3)
0 commit comments