summaryrefslogtreecommitdiffstats
path: root/src/SPIRV-Cross/SPIRV-Cross.pro
diff options
context:
space:
mode:
Diffstat (limited to 'src/SPIRV-Cross/SPIRV-Cross.pro')
-rw-r--r--src/SPIRV-Cross/SPIRV-Cross.pro27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/SPIRV-Cross/SPIRV-Cross.pro b/src/SPIRV-Cross/SPIRV-Cross.pro
new file mode 100644
index 0000000..f118662
--- /dev/null
+++ b/src/SPIRV-Cross/SPIRV-Cross.pro
@@ -0,0 +1,27 @@
+TARGET = qtspirv-cross
+
+# Exceptions must be enabled since that is the only sane way to get errors reported.
+# They will not propagate outside of the shadertools module though so should be safe enough.
+
+CONFIG += \
+ static \
+ hide_symbols \
+ warn_off \
+ exceptions
+
+load(qt_helper_lib)
+
+SPIRVCROSS_PATH=$$PWD/../3rdparty/SPIRV-Cross
+
+SOURCES += \
+ $$SPIRVCROSS_PATH/spirv_cfg.cpp \
+ $$SPIRVCROSS_PATH/spirv_cpp.cpp \
+ $$SPIRVCROSS_PATH/spirv_cross.cpp \
+ $$SPIRVCROSS_PATH/spirv_cross_c.cpp \
+ $$SPIRVCROSS_PATH/spirv_cross_parsed_ir.cpp \
+ $$SPIRVCROSS_PATH/spirv_cross_util.cpp \
+ $$SPIRVCROSS_PATH/spirv_glsl.cpp \
+ $$SPIRVCROSS_PATH/spirv_hlsl.cpp \
+ $$SPIRVCROSS_PATH/spirv_msl.cpp \
+ $$SPIRVCROSS_PATH/spirv_parser.cpp \
+ $$SPIRVCROSS_PATH/spirv_reflect.cpp