| 
									
										
										
										
											2010-09-10 10:50:53 +02:00
										 |  |  | !isEmpty(QTCREATOR_PRI_INCLUDED):error("qtcreator.pri already included") | 
					
						
							|  |  |  | QTCREATOR_PRI_INCLUDED = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-07 11:40:05 +01:00
										 |  |  | QTCREATOR_VERSION = 4.9.82 | 
					
						
							|  |  |  | QTCREATOR_COMPAT_VERSION = 4.9.82 | 
					
						
							| 
									
										
										
										
											2016-05-12 14:06:42 +02:00
										 |  |  | VERSION = $$QTCREATOR_VERSION | 
					
						
							| 
									
										
										
										
											2019-02-07 11:40:05 +01:00
										 |  |  | QTCREATOR_DISPLAY_VERSION = 4.10.0-beta1 | 
					
						
							| 
									
										
										
										
											2019-02-07 14:33:13 +01:00
										 |  |  | QTCREATOR_COPYRIGHT_YEAR = 2019 | 
					
						
							| 
									
										
										
										
											2018-11-29 13:01:58 +01:00
										 |  |  | BINARY_ARTIFACTS_BRANCH = master | 
					
						
							| 
									
										
										
										
											2010-11-01 18:51:20 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-11 15:59:11 +01:00
										 |  |  | isEmpty(IDE_DISPLAY_NAME):           IDE_DISPLAY_NAME = Qt Creator | 
					
						
							|  |  |  | isEmpty(IDE_ID):                     IDE_ID = qtcreator | 
					
						
							|  |  |  | isEmpty(IDE_CASED_ID):               IDE_CASED_ID = QtCreator | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | isEmpty(PRODUCT_BUNDLE_IDENTIFIER): PRODUCT_BUNDLE_IDENTIFIER = org.qt-project.$$IDE_ID | 
					
						
							| 
									
										
										
										
											2018-01-09 16:44:30 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-16 12:22:37 +01:00
										 |  |  | CONFIG += c++14 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-17 14:39:09 +02:00
										 |  |  | defineReplace(qtLibraryTargetName) { | 
					
						
							| 
									
										
										
										
											2010-08-04 18:03:47 +02:00
										 |  |  |    unset(LIBRARY_NAME) | 
					
						
							|  |  |  |    LIBRARY_NAME = $$1 | 
					
						
							|  |  |  |    CONFIG(debug, debug|release) { | 
					
						
							|  |  |  |       !debug_and_release|build_pass { | 
					
						
							|  |  |  |           mac:RET = $$member(LIBRARY_NAME, 0)_debug | 
					
						
							|  |  |  |               else:win32:RET = $$member(LIBRARY_NAME, 0)d | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |    } | 
					
						
							|  |  |  |    isEmpty(RET):RET = $$LIBRARY_NAME | 
					
						
							|  |  |  |    return($$RET) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-17 14:39:09 +02:00
										 |  |  | defineReplace(qtLibraryName) { | 
					
						
							|  |  |  |    RET = $$qtLibraryTargetName($$1) | 
					
						
							|  |  |  |    win32 { | 
					
						
							|  |  |  |       VERSION_LIST = $$split(QTCREATOR_VERSION, .) | 
					
						
							|  |  |  |       RET = $$RET$$first(VERSION_LIST) | 
					
						
							|  |  |  |    } | 
					
						
							|  |  |  |    return($$RET) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-29 13:35:06 +02:00
										 |  |  | defineTest(minQtVersion) { | 
					
						
							|  |  |  |     maj = $$1 | 
					
						
							|  |  |  |     min = $$2 | 
					
						
							|  |  |  |     patch = $$3 | 
					
						
							|  |  |  |     isEqual(QT_MAJOR_VERSION, $$maj) { | 
					
						
							|  |  |  |         isEqual(QT_MINOR_VERSION, $$min) { | 
					
						
							|  |  |  |             isEqual(QT_PATCH_VERSION, $$patch) { | 
					
						
							|  |  |  |                 return(true) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             greaterThan(QT_PATCH_VERSION, $$patch) { | 
					
						
							|  |  |  |                 return(true) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         greaterThan(QT_MINOR_VERSION, $$min) { | 
					
						
							|  |  |  |             return(true) | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2011-11-22 10:59:28 +01:00
										 |  |  |     greaterThan(QT_MAJOR_VERSION, $$maj) { | 
					
						
							|  |  |  |         return(true) | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2010-09-29 13:35:06 +02:00
										 |  |  |     return(false) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 15:37:51 +02:00
										 |  |  | # For use in custom compilers which just copy files | 
					
						
							|  |  |  | defineReplace(stripSrcDir) { | 
					
						
							|  |  |  |     return($$relative_path($$absolute_path($$1, $$OUT_PWD), $$_PRO_FILE_PWD_)) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-08 14:36:15 -07:00
										 |  |  | darwin:!minQtVersion(5, 7, 0) { | 
					
						
							| 
									
										
										
										
											2017-02-08 12:21:10 +01:00
										 |  |  |     # Qt 5.6 still sets deployment target 10.7, which does not work | 
					
						
							|  |  |  |     # with all C++11/14 features (e.g. std::future) | 
					
						
							|  |  |  |     QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.8 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-27 12:00:25 +02:00
										 |  |  | QTC_BUILD_TESTS = $$(QTC_BUILD_TESTS) | 
					
						
							|  |  |  | !isEmpty(QTC_BUILD_TESTS):TEST = $$QTC_BUILD_TESTS | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-27 16:10:58 +02:00
										 |  |  | !isEmpty(BUILD_TESTS):TEST = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-08 17:06:45 +01:00
										 |  |  | isEmpty(TEST):CONFIG(debug, debug|release) { | 
					
						
							|  |  |  |     !debug_and_release|build_pass { | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  |         TEST = 1 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-12 16:18:38 +02:00
										 |  |  | isEmpty(IDE_LIBRARY_BASENAME) { | 
					
						
							| 
									
										
										
										
											2009-03-23 15:36:15 +01:00
										 |  |  |     IDE_LIBRARY_BASENAME = lib | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2011-10-17 15:23:00 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-08 17:06:45 +01:00
										 |  |  | equals(TEST, 1) { | 
					
						
							|  |  |  |     QT +=testlib | 
					
						
							|  |  |  |     DEFINES += WITH_TESTS | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-06 16:02:06 +02:00
										 |  |  | IDE_SOURCE_TREE = $$PWD | 
					
						
							| 
									
										
										
										
											2009-05-11 12:37:05 +02:00
										 |  |  | isEmpty(IDE_BUILD_TREE) { | 
					
						
							|  |  |  |     sub_dir = $$_PRO_FILE_PWD_ | 
					
						
							|  |  |  |     sub_dir ~= s,^$$re_escape($$PWD),, | 
					
						
							| 
									
										
										
										
											2014-08-29 13:18:41 +02:00
										 |  |  |     IDE_BUILD_TREE = $$clean_path($$OUT_PWD) | 
					
						
							| 
									
										
										
										
											2009-05-11 12:37:05 +02:00
										 |  |  |     IDE_BUILD_TREE ~= s,$$re_escape($$sub_dir)$,, | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-05-06 16:18:05 +02:00
										 |  |  | IDE_APP_PATH = $$IDE_BUILD_TREE/bin | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | osx { | 
					
						
							| 
									
										
										
										
											2018-01-11 15:59:11 +01:00
										 |  |  |     IDE_APP_TARGET   = "$$IDE_DISPLAY_NAME" | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  |     # check if IDE_BUILD_TREE is actually an existing Qt Creator.app, | 
					
						
							|  |  |  |     # for building against a binary package | 
					
						
							| 
									
										
										
										
											2018-01-22 16:04:31 +01:00
										 |  |  |     exists($$IDE_BUILD_TREE/Contents/MacOS/$$IDE_APP_TARGET): IDE_APP_BUNDLE = $$IDE_BUILD_TREE | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  |     else: IDE_APP_BUNDLE = $$IDE_APP_PATH/$${IDE_APP_TARGET}.app | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # set output path if not set manually | 
					
						
							|  |  |  |     isEmpty(IDE_OUTPUT_PATH): IDE_OUTPUT_PATH = $$IDE_APP_BUNDLE/Contents | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     IDE_LIBRARY_PATH = $$IDE_OUTPUT_PATH/Frameworks | 
					
						
							|  |  |  |     IDE_PLUGIN_PATH  = $$IDE_OUTPUT_PATH/PlugIns | 
					
						
							|  |  |  |     IDE_LIBEXEC_PATH = $$IDE_OUTPUT_PATH/Resources | 
					
						
							|  |  |  |     IDE_DATA_PATH    = $$IDE_OUTPUT_PATH/Resources | 
					
						
							| 
									
										
										
										
											2009-11-02 21:36:26 +01:00
										 |  |  |     IDE_DOC_PATH     = $$IDE_DATA_PATH/doc | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  |     IDE_BIN_PATH     = $$IDE_OUTPUT_PATH/MacOS | 
					
						
							| 
									
										
										
										
											2009-05-06 16:39:07 +02:00
										 |  |  |     copydata = 1 | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     LINK_LIBRARY_PATH = $$IDE_APP_BUNDLE/Contents/Frameworks | 
					
						
							|  |  |  |     LINK_PLUGIN_PATH  = $$IDE_APP_BUNDLE/Contents/PlugIns | 
					
						
							| 
									
										
										
										
											2015-09-04 13:11:54 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     INSTALL_LIBRARY_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/Frameworks | 
					
						
							|  |  |  |     INSTALL_PLUGIN_PATH  = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/PlugIns | 
					
						
							|  |  |  |     INSTALL_LIBEXEC_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/Resources | 
					
						
							|  |  |  |     INSTALL_DATA_PATH    = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/Resources | 
					
						
							|  |  |  |     INSTALL_DOC_PATH     = $$INSTALL_DATA_PATH/doc | 
					
						
							|  |  |  |     INSTALL_BIN_PATH     = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/MacOS | 
					
						
							|  |  |  |     INSTALL_APP_PATH     = $$QTC_PREFIX/ | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | } else { | 
					
						
							| 
									
										
										
										
											2011-10-17 19:44:08 +02:00
										 |  |  |     contains(TEMPLATE, vc.*):vcproj = 1 | 
					
						
							| 
									
										
										
										
											2018-01-11 15:59:11 +01:00
										 |  |  |     IDE_APP_TARGET   = $$IDE_ID | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # target output path if not set manually | 
					
						
							|  |  |  |     isEmpty(IDE_OUTPUT_PATH): IDE_OUTPUT_PATH = $$IDE_BUILD_TREE | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     IDE_LIBRARY_PATH = $$IDE_OUTPUT_PATH/$$IDE_LIBRARY_BASENAME/qtcreator | 
					
						
							| 
									
										
										
										
											2009-04-17 11:26:03 +02:00
										 |  |  |     IDE_PLUGIN_PATH  = $$IDE_LIBRARY_PATH/plugins | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  |     IDE_DATA_PATH    = $$IDE_OUTPUT_PATH/share/qtcreator | 
					
						
							|  |  |  |     IDE_DOC_PATH     = $$IDE_OUTPUT_PATH/share/doc/qtcreator | 
					
						
							|  |  |  |     IDE_BIN_PATH     = $$IDE_OUTPUT_PATH/bin | 
					
						
							| 
									
										
										
										
											2015-07-03 15:39:49 +02:00
										 |  |  |     win32: \ | 
					
						
							| 
									
										
										
										
											2015-09-30 10:59:54 +02:00
										 |  |  |         IDE_LIBEXEC_PATH = $$IDE_OUTPUT_PATH/bin | 
					
						
							| 
									
										
										
										
											2015-07-03 15:39:49 +02:00
										 |  |  |     else: \ | 
					
						
							| 
									
										
										
										
											2015-09-30 10:59:54 +02:00
										 |  |  |         IDE_LIBEXEC_PATH = $$IDE_OUTPUT_PATH/libexec/qtcreator | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  |     !isEqual(IDE_SOURCE_TREE, $$IDE_OUTPUT_PATH):copydata = 1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     LINK_LIBRARY_PATH = $$IDE_BUILD_TREE/$$IDE_LIBRARY_BASENAME/qtcreator | 
					
						
							|  |  |  |     LINK_PLUGIN_PATH  = $$LINK_LIBRARY_PATH/plugins | 
					
						
							| 
									
										
										
										
											2015-09-04 13:47:44 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     INSTALL_LIBRARY_PATH = $$QTC_PREFIX/$$IDE_LIBRARY_BASENAME/qtcreator | 
					
						
							|  |  |  |     INSTALL_PLUGIN_PATH  = $$INSTALL_LIBRARY_PATH/plugins | 
					
						
							|  |  |  |     win32: \ | 
					
						
							|  |  |  |         INSTALL_LIBEXEC_PATH = $$QTC_PREFIX/bin | 
					
						
							|  |  |  |     else: \ | 
					
						
							|  |  |  |         INSTALL_LIBEXEC_PATH = $$QTC_PREFIX/libexec/qtcreator | 
					
						
							|  |  |  |     INSTALL_DATA_PATH    = $$QTC_PREFIX/share/qtcreator | 
					
						
							|  |  |  |     INSTALL_DOC_PATH     = $$QTC_PREFIX/share/doc/qtcreator | 
					
						
							|  |  |  |     INSTALL_BIN_PATH     = $$QTC_PREFIX/bin | 
					
						
							| 
									
										
										
										
											2015-09-04 13:11:54 +02:00
										 |  |  |     INSTALL_APP_PATH     = $$QTC_PREFIX/bin | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-09-25 13:50:04 +02:00
										 |  |  | gcc:!clang: QMAKE_CXXFLAGS += -Wno-noexcept-type | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-02 11:51:19 +01:00
										 |  |  | RELATIVE_PLUGIN_PATH = $$relative_path($$IDE_PLUGIN_PATH, $$IDE_BIN_PATH) | 
					
						
							|  |  |  | RELATIVE_LIBEXEC_PATH = $$relative_path($$IDE_LIBEXEC_PATH, $$IDE_BIN_PATH) | 
					
						
							|  |  |  | RELATIVE_DATA_PATH = $$relative_path($$IDE_DATA_PATH, $$IDE_BIN_PATH) | 
					
						
							|  |  |  | RELATIVE_DOC_PATH = $$relative_path($$IDE_DOC_PATH, $$IDE_BIN_PATH) | 
					
						
							|  |  |  | DEFINES += $$shell_quote(RELATIVE_PLUGIN_PATH=\"$$RELATIVE_PLUGIN_PATH\") | 
					
						
							|  |  |  | DEFINES += $$shell_quote(RELATIVE_LIBEXEC_PATH=\"$$RELATIVE_LIBEXEC_PATH\") | 
					
						
							|  |  |  | DEFINES += $$shell_quote(RELATIVE_DATA_PATH=\"$$RELATIVE_DATA_PATH\") | 
					
						
							|  |  |  | DEFINES += $$shell_quote(RELATIVE_DOC_PATH=\"$$RELATIVE_DOC_PATH\") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | INCLUDEPATH += \ | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  |     $$IDE_BUILD_TREE/src \ # for <app/app_version.h> in case of actual build directory | 
					
						
							|  |  |  |     $$IDE_SOURCE_TREE/src \ # for <app/app_version.h> in case of binary package with dev package | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  |     $$IDE_SOURCE_TREE/src/libs \ | 
					
						
							| 
									
										
										
										
											2013-12-12 14:09:06 +01:00
										 |  |  |     $$IDE_SOURCE_TREE/tools | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | win32:exists($$IDE_SOURCE_TREE/lib/qtcreator) { | 
					
						
							|  |  |  |     # for .lib in case of binary package with dev package | 
					
						
							|  |  |  |     LIBS *= -L$$IDE_SOURCE_TREE/lib/qtcreator | 
					
						
							|  |  |  |     LIBS *= -L$$IDE_SOURCE_TREE/lib/qtcreator/plugins | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-30 14:26:29 +02:00
										 |  |  | QTC_PLUGIN_DIRS_FROM_ENVIRONMENT = $$(QTC_PLUGIN_DIRS) | 
					
						
							|  |  |  | QTC_PLUGIN_DIRS += $$split(QTC_PLUGIN_DIRS_FROM_ENVIRONMENT, $$QMAKE_DIRLIST_SEP) | 
					
						
							| 
									
										
										
										
											2013-12-12 14:09:06 +01:00
										 |  |  | QTC_PLUGIN_DIRS += $$IDE_SOURCE_TREE/src/plugins | 
					
						
							| 
									
										
										
										
											2013-12-18 12:07:31 +01:00
										 |  |  | for(dir, QTC_PLUGIN_DIRS) { | 
					
						
							| 
									
										
										
										
											2013-12-12 14:09:06 +01:00
										 |  |  |     INCLUDEPATH += $$dir | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-08 10:52:49 +02:00
										 |  |  | QTC_LIB_DIRS_FROM_ENVIRONMENT = $$(QTC_LIB_DIRS) | 
					
						
							|  |  |  | QTC_LIB_DIRS += $$split(QTC_LIB_DIRS_FROM_ENVIRONMENT, $$QMAKE_DIRLIST_SEP) | 
					
						
							|  |  |  | QTC_LIB_DIRS += $$IDE_SOURCE_TREE/src/libs | 
					
						
							| 
									
										
										
										
											2018-11-08 11:39:48 +01:00
										 |  |  | QTC_LIB_DIRS += $$IDE_SOURCE_TREE/src/libs/3rdparty | 
					
						
							| 
									
										
										
										
											2018-05-08 10:52:49 +02:00
										 |  |  | for(dir, QTC_LIB_DIRS) { | 
					
						
							|  |  |  |     INCLUDEPATH += $$dir | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-06 08:35:55 +02:00
										 |  |  | CONFIG += \ | 
					
						
							|  |  |  |     depend_includepath \ | 
					
						
							|  |  |  |     no_include_pwd | 
					
						
							| 
									
										
										
										
											2008-12-02 12:01:29 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | LIBS *= -L$$LINK_LIBRARY_PATH  # Qt Creator libraries | 
					
						
							|  |  |  | exists($$IDE_LIBRARY_PATH): LIBS *= -L$$IDE_LIBRARY_PATH  # library path from output path | 
					
						
							| 
									
										
										
										
											2008-12-03 10:27:12 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-10-17 19:37:07 +02:00
										 |  |  | !isEmpty(vcproj) { | 
					
						
							|  |  |  |     DEFINES += IDE_LIBRARY_BASENAME=\"$$IDE_LIBRARY_BASENAME\" | 
					
						
							|  |  |  | } else { | 
					
						
							|  |  |  |     DEFINES += IDE_LIBRARY_BASENAME=\\\"$$IDE_LIBRARY_BASENAME\\\" | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-12 16:36:12 +03:00
										 |  |  | DEFINES += \ | 
					
						
							|  |  |  |     QT_CREATOR \ | 
					
						
							|  |  |  |     QT_NO_CAST_TO_ASCII \ | 
					
						
							|  |  |  |     QT_RESTRICTED_CAST_FROM_ASCII \ | 
					
						
							| 
									
										
										
										
											2018-10-10 14:51:24 +03:00
										 |  |  |     QT_DISABLE_DEPRECATED_BEFORE=0x050900 \ | 
					
						
							| 
									
										
										
										
											2017-05-16 16:23:50 +02:00
										 |  |  |     QT_USE_FAST_OPERATOR_PLUS \ | 
					
						
							|  |  |  |     QT_USE_FAST_CONCATENATION | 
					
						
							| 
									
										
										
										
											2009-02-19 11:31:12 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-03 10:27:12 +01:00
										 |  |  | unix { | 
					
						
							| 
									
										
										
										
											2009-10-23 12:37:53 +02:00
										 |  |  |     CONFIG(debug, debug|release):OBJECTS_DIR = $${OUT_PWD}/.obj/debug-shared | 
					
						
							|  |  |  |     CONFIG(release, debug|release):OBJECTS_DIR = $${OUT_PWD}/.obj/release-shared | 
					
						
							| 
									
										
										
										
											2008-12-03 10:27:12 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-23 12:37:53 +02:00
										 |  |  |     CONFIG(debug, debug|release):MOC_DIR = $${OUT_PWD}/.moc/debug-shared | 
					
						
							|  |  |  |     CONFIG(release, debug|release):MOC_DIR = $${OUT_PWD}/.moc/release-shared | 
					
						
							| 
									
										
										
										
											2008-12-03 10:27:12 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-04-17 11:26:03 +02:00
										 |  |  |     RCC_DIR = $${OUT_PWD}/.rcc | 
					
						
							|  |  |  |     UI_DIR = $${OUT_PWD}/.uic | 
					
						
							| 
									
										
										
										
											2008-12-03 10:27:12 +01:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2009-03-12 15:49:09 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-26 11:09:44 +02:00
										 |  |  | msvc { | 
					
						
							| 
									
										
										
										
											2010-03-15 12:30:45 +01:00
										 |  |  |     #Don't warn about sprintf, fopen etc being 'unsafe' | 
					
						
							|  |  |  |     DEFINES += _CRT_SECURE_NO_WARNINGS | 
					
						
							| 
									
										
											  
											
												MSVC: Suppress unsafe template usage warnings
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\algorithm(1119) : warning C4996: 'std::_Transform1': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
        c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\INCLUDE\algorithm(1100) : see declaration of 'std::_Transform1'
        d:\projects\qt-creator\qt-creator\src\libs\utils\algorithm.h(249) : see reference to function template instantiation '_OutIt std::transform<QList<T>::const_iterator,Utils::`anonymous-namespace'::QSetInsertIterator<Container>,F>(_InIt,_InIt,_OutIt,_Fn1)' being compiled
        with
        [
            _OutIt=Utils::`anonymous-namespace'::QSetInsertIterator<QSet<QString>>,
            T=QString,
            Container=QSet<QString>,
            F=std::tr1::function<QString (const QString &)>,
            _InIt=QList<QString>::const_iterator,
            _Fn1=std::tr1::function<QString (const QString &)>
        ]
        d:\projects\qt-creator\qt-creator\src\libs\utils\algorithm.h(317) : see reference to function template instantiation 'C Utils::TransformImpl<C,SC>::call<F>(const SC &,F)' being compiled
        with
        [
            C=QSet<QString>,
            SC=QStringList,
            F=std::tr1::function<QString (const QString &)>
        ]
        D:\Projects\qt-creator\qt-creator\src\libs\utils\codegeneration.cpp(113) : see reference to function template instantiation 'QSet<T> Utils::transform<QSet,QStringList,std::tr1::function<_Fty>>(const SC &,F)' being compiled
        with
        [
            T=QString,
            _Fty=QString (const QString &),
            SC=QStringList,
            F=std::tr1::function<QString (const QString &)>
        ]
Change-Id: Iaf7c5fcdfbf5961b92c30b1d37b18e5476f6b7e1
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
											
										 
											2015-01-11 10:17:39 +02:00
										 |  |  |     QMAKE_CXXFLAGS_WARN_ON *= -w44996 | 
					
						
							| 
									
										
										
										
											2013-09-24 17:29:29 +03:00
										 |  |  |     # Speed up startup time when debugging with cdb | 
					
						
							|  |  |  |     QMAKE_LFLAGS_DEBUG += /INCREMENTAL:NO | 
					
						
							| 
									
										
										
										
											2010-03-15 12:30:45 +01:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2011-11-23 11:31:09 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-25 10:59:42 +02:00
										 |  |  | qt { | 
					
						
							| 
									
										
										
										
											2012-02-09 09:35:03 +01:00
										 |  |  |     contains(QT, core): QT += concurrent | 
					
						
							| 
									
										
										
										
											2011-11-23 11:31:09 +01:00
										 |  |  |     contains(QT, gui): QT += widgets | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2012-10-12 14:12:40 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-03 20:48:34 +02:00
										 |  |  | QBSFILE = $$replace(_PRO_FILE_, \\.pro$, .qbs) | 
					
						
							| 
									
										
										
										
											2014-09-12 14:34:28 +02:00
										 |  |  | exists($$QBSFILE):DISTFILES += $$QBSFILE | 
					
						
							| 
									
										
										
										
											2013-03-25 19:09:49 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 16:05:06 +02:00
										 |  |  | !isEmpty(QTC_PLUGIN_DEPENDS) { | 
					
						
							|  |  |  |     LIBS *= -L$$IDE_PLUGIN_PATH  # plugin path from output directory | 
					
						
							|  |  |  |     LIBS *= -L$$LINK_PLUGIN_PATH  # when output path is different from Qt Creator build directory | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-25 19:09:49 +01:00
										 |  |  | # recursively resolve plugin deps | 
					
						
							|  |  |  | done_plugins = | 
					
						
							|  |  |  | for(ever) { | 
					
						
							|  |  |  |     isEmpty(QTC_PLUGIN_DEPENDS): \ | 
					
						
							|  |  |  |         break() | 
					
						
							|  |  |  |     done_plugins += $$QTC_PLUGIN_DEPENDS | 
					
						
							|  |  |  |     for(dep, QTC_PLUGIN_DEPENDS) { | 
					
						
							| 
									
										
										
										
											2013-12-12 14:09:06 +01:00
										 |  |  |         dependencies_file = | 
					
						
							|  |  |  |         for(dir, QTC_PLUGIN_DIRS) { | 
					
						
							|  |  |  |             exists($$dir/$$dep/$${dep}_dependencies.pri) { | 
					
						
							|  |  |  |                 dependencies_file = $$dir/$$dep/$${dep}_dependencies.pri | 
					
						
							|  |  |  |                 break() | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         isEmpty(dependencies_file): \ | 
					
						
							|  |  |  |             error("Plugin dependency $$dep not found") | 
					
						
							|  |  |  |         include($$dependencies_file) | 
					
						
							| 
									
										
										
										
											2013-03-25 19:09:49 +01:00
										 |  |  |         LIBS += -l$$qtLibraryName($$QTC_PLUGIN_NAME) | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     QTC_PLUGIN_DEPENDS = $$unique(QTC_PLUGIN_DEPENDS) | 
					
						
							|  |  |  |     QTC_PLUGIN_DEPENDS -= $$unique(done_plugins) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # recursively resolve library deps | 
					
						
							|  |  |  | done_libs = | 
					
						
							|  |  |  | for(ever) { | 
					
						
							|  |  |  |     isEmpty(QTC_LIB_DEPENDS): \ | 
					
						
							|  |  |  |         break() | 
					
						
							|  |  |  |     done_libs += $$QTC_LIB_DEPENDS | 
					
						
							|  |  |  |     for(dep, QTC_LIB_DEPENDS) { | 
					
						
							| 
									
										
										
										
											2018-05-08 10:52:49 +02:00
										 |  |  |         dependencies_file = | 
					
						
							|  |  |  |         for(dir, QTC_LIB_DIRS) { | 
					
						
							|  |  |  |             exists($$dir/$$dep/$${dep}_dependencies.pri) { | 
					
						
							|  |  |  |                 dependencies_file = $$dir/$$dep/$${dep}_dependencies.pri | 
					
						
							|  |  |  |                 break() | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         isEmpty(dependencies_file): \ | 
					
						
							|  |  |  |             error("Library dependency $$dep not found") | 
					
						
							|  |  |  |         include($$dependencies_file) | 
					
						
							| 
									
										
										
										
											2013-03-25 19:09:49 +01:00
										 |  |  |         LIBS += -l$$qtLibraryName($$QTC_LIB_NAME) | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     QTC_LIB_DEPENDS = $$unique(QTC_LIB_DEPENDS) | 
					
						
							|  |  |  |     QTC_LIB_DEPENDS -= $$unique(done_libs) | 
					
						
							|  |  |  | } |