summaryrefslogtreecommitdiffstats
path: root/mkspecs/macx-icc/qmake.conf
blob: bf3854c7c5717c0188bc10b0f60b185fccfdbee2 (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
#
# qmake configuration for macx-icc
#
# Written for Intel C++ Compiler for macOS version 17.0 or higher
#

include(../common/icc-base-unix.conf)

# modifications to icc-base-unix.conf

CONFIG                 += app_bundle
QMAKE_INCREMENTAL_STYLE = sublibs
QMAKE_COMPILER_DEFINES += __APPLE__

QMAKE_COMPILER         += clang   # icc pretends to be clang too

QMAKE_CFLAGS_YACC       = -Wno-unused -Wno-parentheses
QMAKE_CFLAGS_THREAD     =

QMAKE_CXXFLAGS_YACC     = $$QMAKE_CFLAGS_YACC
QMAKE_CXXFLAGS_THREAD   = $$QMAKE_CFLAGS_THREAD

QMAKE_LFLAGS_SHLIB      = -single_module -dynamiclib
QMAKE_LFLAGS_INCREMENTAL = -undefined suppress -flat_namespace
QMAKE_LFLAGS_PLUGIN     = $$QMAKE_LFLAGS_SHLIB
QMAKE_LFLAGS_SONAME     = -install_name$${LITERAL_WHITESPACE}
QMAKE_LFLAGS_HEADERPAD  = -headerpad_max_install_names

QMAKE_LFLAGS_VERSION    = -current_version$${LITERAL_WHITESPACE}
QMAKE_LFLAGS_COMPAT_VERSION = -compatibility_version$${LITERAL_WHITESPACE}

QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.11

QMAKE_APPLE_DEVICE_ARCHS = x86_64

include(../common/macx.conf)
load(qt_config)