diff options
author | Albert Astals Cid <aacid@kde.org> | 2022-01-19 15:27:50 +0100 |
---|---|---|
committer | Albert Astals Cid <tsdgeos@yahoo.es> | 2022-01-20 22:57:01 +0000 |
commit | 4d2fa9808f48733432ead92f7a45be2974bc1984 (patch) | |
tree | 314ceffe9f0e069ef400e4feb2d5cd8190a91d6b | |
parent | 14baf9772df781be96d04c40fe1c56615b301fe3 (diff) |
Fix glib compilation on MSVC
glib-mkenums is a python script and you can't tell Windows to run those,
so tell windows to run python with glib-mkenums as script to run
-rw-r--r-- | glib/CMakeLists.txt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/glib/CMakeLists.txt b/glib/CMakeLists.txt index 45b275c8..7510e69e 100644 --- a/glib/CMakeLists.txt +++ b/glib/CMakeLists.txt @@ -39,11 +39,13 @@ set(poppler_glib_public_headers ) find_program(GLIB2_MKENUMS glib-mkenums) +find_program(GLIB2_MKENUMS_PYTHON python3) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/poppler-enums.h - COMMAND ${GLIB2_MKENUMS} + COMMAND ${GLIB2_MKENUMS_PYTHON} ARGS + ${GLIB2_MKENUMS} --template poppler-enums.h.template ${poppler_glib_public_headers} > ${CMAKE_CURRENT_BINARY_DIR}/poppler-enums.h WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} @@ -53,8 +55,9 @@ add_custom_command( add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/poppler-enums.c - COMMAND ${GLIB2_MKENUMS} + COMMAND ${GLIB2_MKENUMS_PYTHON} ARGS + ${GLIB2_MKENUMS} --template poppler-enums.c.template ${poppler_glib_public_headers} > ${CMAKE_CURRENT_BINARY_DIR}/poppler-enums.c WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} |