summaryrefslogtreecommitdiff
path: root/cmake/CompileFXToFXO.cmake
diff options
context:
space:
mode:
authorJason Maskell <[email protected]>2016-05-16 15:00:36 +0200
committerJason Maskell <[email protected]>2016-05-16 15:00:36 +0200
commit3eb017d032e0c542401ea202f7a62b7c7ddcd498 (patch)
tree6470077bdc344f1493778976917f7217a3159707 /cmake/CompileFXToFXO.cmake
parentProject now compiles with Cmake. (diff)
downloadwaveworks_archive-3eb017d032e0c542401ea202f7a62b7c7ddcd498.tar.xz
waveworks_archive-3eb017d032e0c542401ea202f7a62b7c7ddcd498.zip
Added the test_d3d11 app to the solution. Not compiling yet, mostly a paranoia commit.
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)