#
# 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}

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