diff options
author | Rui Abreu Ferreira <raf-ep@gmx.com> | 2014-06-21 16:54:38 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2015-09-07 20:06:20 -0400 |
commit | 5230aa8de9038733d316788738e86a2501b0acf0 (patch) | |
tree | 97fa440e329a3f3c6504eead86d0feced5eb6adc | |
parent | bb46cc2c9ce9a36f19df5c29a403c1feb4dbdf88 (diff) | |
download | rneovim-5230aa8de9038733d316788738e86a2501b0acf0.tar.gz rneovim-5230aa8de9038733d316788738e86a2501b0acf0.tar.bz2 rneovim-5230aa8de9038733d316788738e86a2501b0acf0.zip |
MSVC: Fix declaration generation. #3301
-rw-r--r-- | src/nvim/CMakeLists.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt index ba08ed1c82..ad2642ddd4 100644 --- a/src/nvim/CMakeLists.txt +++ b/src/nvim/CMakeLists.txt @@ -141,9 +141,16 @@ foreach(sfile ${NEOVIM_SOURCES} set(gf1 "${GENERATED_DIR}/${r}.c.generated.h") set(gf2 "${GENERATED_INCLUDES_DIR}/${r}.h.generated.h") set(gf3 "${GENERATED_DIR}/${r}.i") + + if(MSVC) + set(PREPROC_OUTPUT /P /Fi${gf3}) + else() + set(PREPROC_OUTPUT -E -o ${gf3}) + endif() + add_custom_command( OUTPUT "${gf1}" "${gf2}" - COMMAND ${CMAKE_C_COMPILER} ${sfile} -o ${gf3} ${gen_cflags} -E ${C_FLAGS_ARRAY} + COMMAND ${CMAKE_C_COMPILER} ${sfile} ${PREPROC_OUTPUT} ${gen_cflags} ${C_FLAGS_ARRAY} COMMAND "${LUA_PRG}" "${HEADER_GENERATOR}" "${sfile}" "${gf1}" "${gf2}" "${gf3}" DEPENDS "${HEADER_GENERATOR}" "${sfile}" ) |