diff options
| author | Jason Maskell <[email protected]> | 2016-05-12 10:58:15 +0200 |
|---|---|---|
| committer | Jason Maskell <[email protected]> | 2016-05-12 10:58:15 +0200 |
| commit | 72b21c69e32c73abf3a18b0e962746e64faebba4 (patch) | |
| tree | cd22b1b298bc865c3ae6037e8eb89a64a94203ea /cmake/CompileFXToH.cmake | |
| parent | Merge branch 'master' of https://github.com/NVIDIAGameWorks/WaveWorks (diff) | |
| download | waveworks_archive-72b21c69e32c73abf3a18b0e962746e64faebba4.tar.xz waveworks_archive-72b21c69e32c73abf3a18b0e962746e64faebba4.zip | |
Restructuring starts. Got some initial CMake problems sorted. Need to extend.
Diffstat (limited to 'cmake/CompileFXToH.cmake')
| -rw-r--r-- | cmake/CompileFXToH.cmake | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cmake/CompileFXToH.cmake b/cmake/CompileFXToH.cmake new file mode 100644 index 0000000..02817e8 --- /dev/null +++ b/cmake/CompileFXToH.cmake @@ -0,0 +1,21 @@ +FUNCTION(CompileFXToH FILE OUTPUT_DIR 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_TARGET(${TARGET} ALL) + + ADD_CUSTOM_COMMAND( + PRE_BUILD +# TARGET ${TARGET} + OUTPUT ${OUTPUT_DIR}/${FILE_WE}.h + COMMAND ${DirectX_FXC_EXECUTABLE} /I${INCLUDE_DIR} /I${INCLUDE_DIR2} /E${ENTRYPOINT} ${OPTIONS} ${FILE} /Fh ${OUTPUT_DIR}/${FILE_WE}.h + MAIN_DEPENDENCY ${FILE} + COMMENT "FXC Compile ${FILE}" + VERBATIM + ) + + #ADD_DEPENDENCIES(${TARGET} ${OUTPUT_DIR}/generated/${FILE_WE}.h) + +ENDFUNCTION(CompileFXToH) |