3 macro (fxc VS_PROFILE PS_PROFILE)
4 set (VS_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/tri_${VS_PROFILE}.h)
5 set (PS_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/tri_${PS_PROFILE}.h)
9 COMMAND ${DirectX_FXC_EXECUTABLE} /nologo /Qstrip_reflect /T ${VS_PROFILE} /E VS /Fh ${VS_HEADER} ${CMAKE_CURRENT_SOURCE_DIR}/tri.fx
15 COMMAND ${DirectX_FXC_EXECUTABLE} /nologo /Qstrip_reflect /T ${PS_PROFILE} /E PS /Fh ${PS_HEADER} ${CMAKE_CURRENT_SOURCE_DIR}/tri.fx
19 set (HEADERS ${HEADERS} ${VS_HEADER} ${PS_HEADER})
24 fxc (vs_4_0_level_9_1 ps_4_0_level_9_1)
26 add_custom_target (hlsl DEPENDS ${HEADERS})