summaryrefslogtreecommitdiff
path: root/cmake/CompileFXToFXO.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/CompileFXToFXO.cmake')
-rw-r--r--cmake/CompileFXToFXO.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/cmake/CompileFXToFXO.cmake b/cmake/CompileFXToFXO.cmake
new file mode 100644
index 0000000..24482bf
--- /dev/null
+++ b/cmake/CompileFXToFXO.cmake
@@ -0,0 +1,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)