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()

Reply via email to