From 97d5f0f52c54f7bb5edc60f32bf7d4e2b1faa200 Mon Sep 17 00:00:00 2001 From: Philip Rideout Date: Wed, 28 Nov 2018 20:54:54 -0800 Subject: [PATCH] Fix libshader build for Windows. --- shaders/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/shaders/CMakeLists.txt b/shaders/CMakeLists.txt index 92f32816bf..d19ff96519 100644 --- a/shaders/CMakeLists.txt +++ b/shaders/CMakeLists.txt @@ -64,8 +64,13 @@ if (DEFINED RESGEN_FLAGS) set_source_files_properties(${RESGEN_SOURCE} PROPERTIES COMPILE_FLAGS ${RESGEN_FLAGS}) endif() +# WIN32 seems to require at least one C file, so create an empty one. +set(DUMMY_SRC "${RESOURCE_DIR}/dummy.c") +add_custom_command(OUTPUT ${DUMMY_SRC} + COMMAND echo "//" > ${DUMMY_SRC}) + # ================================================================================================== # Include and target definitions # ================================================================================================== -add_library(${TARGET} STATIC ${RESGEN_SOURCE}) +add_library(${TARGET} STATIC ${DUMMY_SRC} ${RESGEN_SOURCE}) target_include_directories(${TARGET} PUBLIC ${CMAKE_CURRENT_BINARY_DIR})