FUNCTION(CompileFXToH FILE OUTPUT_FILE TARGET INCLUDE_DIR INCLUDE_DIR2 ENTRYPOINT OPTIONS) GET_FILENAME_COMPONENT(FILE_WE ${FILE} NAME_WE) # "/I${SHADER_SRC_DIR} /EGFSDK_WAVEWORKS_VERTEX_INPUT_Sig /Tvs_4_0 ${SHADER_SRC_DIR}\Quadtree_SM4_sig.fx /Fh ${WW_SOURCE_DIR}\generated\Quadtree_SM4_sig.h" ADD_CUSTOM_COMMAND( PRE_BUILD # TARGET ${TARGET} OUTPUT ${OUTPUT_FILE} COMMAND ${DirectX_FXC_EXECUTABLE} /I${INCLUDE_DIR} /I${INCLUDE_DIR2} /E${ENTRYPOINT} ${OPTIONS} ${FILE} /Fh ${OUTPUT_FILE} ${ARGV7} ${ARGV8} MAIN_DEPENDENCY ${FILE} COMMENT "FXC Compile ${FILE}" VERBATIM ) #ADD_DEPENDENCIES(${TARGET} ${OUTPUT_DIR}/generated/${FILE_WE}.h) ENDFUNCTION(CompileFXToH)