summaryrefslogtreecommitdiff
path: root/cmake/CompileFXToFXO.cmake
blob: 24482bf1d491ba00d53c0e9dbebf5dd730b1fe3d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FUNCTION(CompileFXToFXO FILE OUTPUT_FILE TARGET INCLUDE_DIR OPTIONS)

	GET_FILENAME_COMPONENT(FILE_WE ${FILE} NAME_WE)
		
#fxc /nologo /O3 /Tfx_5_0 /Fo..\..\..\test\media\skybox_d3d11.fxo /I..\..\..\output\distro\win-public\shader ..\..\..\test\d3d11\skybox.fx		
	
	
	ADD_CUSTOM_COMMAND(
		PRE_BUILD
#		TARGET ${TARGET}
		OUTPUT ${OUTPUT_FILE}
		COMMAND ${DirectX_FXC_EXECUTABLE} /I${INCLUDE_DIR} ${FILE} /Fo ${OUTPUT_FILE} ${OPTIONS} ${ARGV5} ${ARGV6}
		MAIN_DEPENDENCY ${FILE}
		COMMENT "FXC Compile ${FILE}"
		VERBATIM
	)
	
	#ADD_DEPENDENCIES(${TARGET} ${OUTPUT_DIR}/generated/${FILE_WE}.h)

ENDFUNCTION(CompileFXToFXO)