summaryrefslogtreecommitdiff
path: root/cmake/CompileFXToH.cmake
blob: 4839cbac5005566b4e0da0e91f7e560a1a5b9787 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)