@@ -62,11 +62,11 @@ install(TARGETS ${extension} LIBRARY DESTINATION . COMPONENT ${extension})
6262# generate-enums.py ----------------------------------------------------------------------------------------------------
6363find_package (Python3 COMPONENTS Interpreter REQUIRED)
6464add_custom_target (_generate_enums
65- COMMAND "${Python3_EXECUTABLE} " scripts/generate-enums.py
65+ COMMAND "${Python3_EXECUTABLE} " scripts/generate-enums.py -- output "src/enums.g.inc"
6666 DEPENDS "scripts/generate-enums.py"
67- BYPRODUCTS "${CMAKE_CURRENT_SOURCE_DIR} /src/generated/ enums.inc"
67+ BYPRODUCTS "${CMAKE_CURRENT_SOURCE_DIR} /src/enums.g .inc"
6868 WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} "
69- COMMENT "Generating generated /enums.inc"
69+ COMMENT "Generating src /enums.g .inc"
7070 VERBATIM
7171)
7272add_dependencies (${extension} _generate_enums)
@@ -91,18 +91,16 @@ add_custom_command(TARGET ${extension} POST_BUILD
9191 VERBATIM
9292)
9393
94- if (Python3_VERSION_MINOR STREQUAL 13) # Update this when Python 3.14 is released
95- # Copy stubs into the source directory so they are visible in source control and PRs
96- add_custom_command (TARGET ${extension} POST_BUILD
97- COMMAND "${CMAKE_COMMAND} " -E copy
98- "${CMAKE_CURRENT_BINARY_DIR} /zint-stubs/__init__.pyi"
99- "src/generated/stubs.pyi"
100- BYPRODUCTS "src/generated/stubs.pyi"
101- WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} "
102- COMMENT "Updating reference stub file"
103- VERBATIM
104- )
105- endif ()
94+ # Copy stubs into the source directory so they are visible in source control and PRs
95+ add_custom_command (TARGET ${extension} POST_BUILD
96+ COMMAND "${CMAKE_COMMAND} " -E copy
97+ "${CMAKE_CURRENT_BINARY_DIR} /zint-stubs/__init__.pyi"
98+ "src/stubs/stub-py3${Python3_VERSION_MINOR} .g.pyi"
99+ BYPRODUCTS "${CMAKE_CURRENT_SOURCE_DIR} /src/stubs/stub-py3${Python3_VERSION_MINOR} .g.pyi"
100+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR} "
101+ COMMENT "Updating reference stub file"
102+ VERBATIM
103+ )
106104
107105install (DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /zint-stubs" DESTINATION . COMPONENT ${extension} )
108106# ----------------------------------------------------------------------------------------------------------------------
0 commit comments