summaryrefslogtreecommitdiffstats
path: root/src/angle/src/common/common.pri
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@digia.com>2012-10-26 12:28:31 +0200
committerTor Arne Vestbø <tor.arne.vestbo@digia.com>2012-10-26 12:28:53 +0200
commit6e5818f2bbc8443b9308252a5e1543e014ef439d (patch)
tree07922adee2f13e818b9439c8a0bdf871dda59039 /src/angle/src/common/common.pri
parent32aac0a1c009ee940920fd12f277180dd80b8eff (diff)
parentdeac55becd18efa4504eb686a1bb8081a5cd488a (diff)
Merge remote-tracking branch 'gerrit/master' into newdocs
Diffstat (limited to 'src/angle/src/common/common.pri')
-rw-r--r--src/angle/src/common/common.pri53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/angle/src/common/common.pri b/src/angle/src/common/common.pri
new file mode 100644
index 0000000000..e99080d19f
--- /dev/null
+++ b/src/angle/src/common/common.pri
@@ -0,0 +1,53 @@
+include (../config.pri)
+
+INCLUDEPATH += \
+ $$ANGLE_DIR/src \
+ $$ANGLE_DIR/include
+
+LIBS = $$QMAKE_LIBS_CORE $$QMAKE_LIBS_GUI
+
+# DirectX is included in the Windows 8 Kit, but everything else requires the DX SDK.
+win32-msvc2012 {
+ FXC = fxc.exe
+} else {
+ DX_DIR = $$(DXSDK_DIR)
+ isEmpty(DX_DIR) {
+ error("Cannot determine DirectX SDK location. Please set DXSDK_DIR environment variable.")
+ }
+
+ DXINC_DIR = $$quote($${DX_DIR}Include)
+ contains(QT_ARCH, x86_64) {
+ DXLIB_DIR = $$quote($${DX_DIR}Lib\\x64)
+ } else {
+ DXLIB_DIR = $$quote($${DX_DIR}Lib\\x86)
+ }
+
+ FXC = "\"$${DX_DIR}Utilities\\bin\\x86\\fxc.exe\""
+
+ msvc {
+ # Unfortunately MinGW cannot use the DirectX headers from the DX SDK because d3d11shader.h uses
+ # buffer annotation macros (eg: __out, __in) which are not defined in the MinGW copy of
+ # specstrings_strict.h
+ INCLUDEPATH += $$DXINC_DIR
+
+ # Similarly we want the MinGW linker to use the import libraries shipped with the compiler
+ # instead of those from the SDK which cause a crash on startup.
+ LIBS += -L$$DXLIB_DIR
+ }
+}
+
+# Use the DEF files in release mode
+msvc:CONFIG(release, debug|release) {
+ QMAKE_LFLAGS += /DEF:$$ANGLE_DIR/src/$${TARGET}/$${TARGET}.def
+}
+
+HEADERS += \
+ $$ANGLE_DIR/src/common/angleutils.h \
+ $$ANGLE_DIR/src/common/debug.h \
+ $$ANGLE_DIR/src/common/RefCountObject.h \
+ $$ANGLE_DIR/src/common/version.h
+
+SOURCES += \
+ $$ANGLE_DIR/src/common/debug.cpp \
+ $$ANGLE_DIR/src/common/RefCountObject.cpp
+