# # W A R N I N G # ------------- # # This file is not part of the Qt API. It exists purely as an # implementation detail. It may change from version to version # without notice, or even be removed. # # We mean it. # staticlib: \ CONFIG += static else: dll: \ CONFIG += shared CONFIG(static, static|shared) { CONFIG -= shared dll contains(TEMPLATE, ".*lib"): CONFIG += staticlib } else { CONFIG -= static staticlib contains(TEMPLATE, ".*lib"): CONFIG += dll } !macx-xcode: \ addExclusiveBuilds(shared, static) CONFIG(debug, debug|release) { CONFIG -= release !force_debug_plist:debug_and_release: \ CONFIG += no_plist } else { CONFIG -= debug } !macx-xcode { addExclusiveBuilds(debug, release) } else { # The Xcode generator always generates project files with # debug and release configurations, regardless of whether # or not debug_and_release is active. for(build, $$list(debug release)) { suffix = contains(QT_CONFIG, debug_and_release) { equals(build, debug): \ suffix = _debug } else { contains(QT_CONFIG, debug): \ suffix = _debug } library_suffix_$${build}.name = $$QMAKE_XCODE_LIBRARY_SUFFIX_SETTING library_suffix_$${build}.value = $$suffix library_suffix_$${build}.build = $$build QMAKE_MAC_XCODE_SETTINGS += library_suffix_$${build} CONFIG *= xcode_dynamic_library_suffix } }