summaryrefslogtreecommitdiffstats
path: root/ColladaDOM.pro
blob: 041ecd85b6dc6ad9a32e5b631919e3cfae860226 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
TARGET = ColladaDOM
include($$PWD/../../commonplatform.pri)
CONFIG += staticlib
DEFINES += HAVE_CONFIG_H DOM_INCLUDE_TINYXML PCRE_STATIC NO_BOOST \
    NO_ZAE COLLADA_DOM_SUPPORT141 DOM_DYNAMIC DOM_EXPORT _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR
win32 {
    QMAKE_LFLAGS += /NODEFAULTLIB:tinyxml.lib
    DEFINES += "_HAS_AUTO_PTR_ETC=1"
    mingw {
        DEFINES += WIN32
    }
}

#Ignore selected warnings from Collada lib (as it's a 3rd party lib)
clang {
QMAKE_CXXFLAGS_WARN_ON = -Wall \
    -Wno-unused-parameter \
    -Wno-header-guard \
    -Wno-null-conversion \
    -Wno-overloaded-virtual \
    -Wno-unused-function \
    -Wno-old-style-cast \
    -Wno-logical-op-parentheses
}

mingw {
LIBS += \
    -lpcre$$qtPlatformTargetSuffix() \
    -lTinyXML$$qtPlatformTargetSuffix()
}

INCLUDEPATH += \
    ../pcre/8.31 \
    TinyXML/2.5.3 \
    2.4.0/dom/include

include(ColladaDOM.pri)

load(qt_helper_lib)

CONFIG += exceptions