https://git.reactos.org/?p=reactos.git;a=commitdiff;h=8297109b95afd989ed5a7c1796e2a2e444e1421b
commit 8297109b95afd989ed5a7c1796e2a2e444e1421b Author: Jérôme Gardou <jerome.gar...@reactos.org> AuthorDate: Fri Nov 20 10:17:43 2020 +0100 Commit: Jérôme Gardou <jerome.gar...@reactos.org> CommitDate: Fri Nov 20 10:17:43 2020 +0100 [CMAKE/WIDL] Fix build (try 2) --- sdk/cmake/widl-support.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/cmake/widl-support.cmake b/sdk/cmake/widl-support.cmake index dbd5f3a73ab..972011f3d9e 100644 --- a/sdk/cmake/widl-support.cmake +++ b/sdk/cmake/widl-support.cmake @@ -61,7 +61,9 @@ function(add_rpcproxy_files) list(APPEND IDL_DEPS ${CMAKE_CURRENT_SOURCE_DIR}/${FILE} ${EXTRA_DEP}) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_p.c ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_p.h - COMMAND native-widl ${INCLUDES} ${DEFINES} ${IDL_FLAGS} -p -o ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_p.c -h -H ${NAME}_p.h ${FILE} + # We generate the two files in two passes because WIDL doesn't cope with being given two absolute paths as output + COMMAND native-widl ${INCLUDES} ${DEFINES} ${IDL_FLAGS} -p -o ${CMAKE_CURRENT_BINARY_DIR}/${NAME}_p.c -H ${NAME}_p.h ${FILE} + COMMAND native-widl ${INCLUDES} ${DEFINES} ${IDL_FLAGS} -p -h -H ${NAME}_p.h ${FILE} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${FILE} ${EXTRA_DEP} native-widl WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) endforeach()