Skip to content

Latest commit

 

History

History
120 lines (107 loc) · 3.74 KB

configure.bat

File metadata and controls

120 lines (107 loc) · 3.74 KB
 
Feb 16, 2012
Feb 16, 2012
1
2
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
Feb 11, 2015
Feb 11, 2015
3
4
:: Copyright (C) 2015 The Qt Company Ltd.
:: Contact: http://www.qt.io/licensing/
Feb 16, 2012
Feb 16, 2012
5
6
7
::
:: This file is part of the tools applications of the Qt Toolkit.
::
Sep 24, 2014
Sep 24, 2014
8
:: $QT_BEGIN_LICENSE:LGPL21$
Sep 22, 2012
Sep 22, 2012
9
10
11
12
:: Commercial License Usage
:: Licensees holding valid commercial Qt licenses may use this file in
:: accordance with the commercial license agreement provided with the
:: Software or, alternatively, in accordance with the terms contained in
Feb 11, 2015
Feb 11, 2015
13
14
15
:: a written agreement between you and The Qt Company. For licensing terms
:: and conditions see http://www.qt.io/terms-conditions. For further
:: information use the contact form at http://www.qt.io/contact-us.
Sep 22, 2012
Sep 22, 2012
16
::
Feb 16, 2012
Feb 16, 2012
17
:: GNU Lesser General Public License Usage
Sep 22, 2012
Sep 22, 2012
18
:: Alternatively, this file may be used under the terms of the GNU Lesser
Sep 24, 2014
Sep 24, 2014
19
20
21
22
23
24
:: General Public License version 2.1 or version 3 as published by the Free
:: Software Foundation and appearing in the file LICENSE.LGPLv21 and
:: LICENSE.LGPLv3 included in the packaging of this file. Please review the
:: following information to ensure the GNU Lesser General Public License
:: requirements will be met: https://www.gnu.org/licenses/lgpl.html and
:: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
Feb 16, 2012
Feb 16, 2012
25
::
Feb 11, 2015
Feb 11, 2015
26
27
:: As a special exception, The Qt Company gives you certain additional
:: rights. These rights are described in The Qt Company LGPL Exception
Feb 16, 2012
Feb 16, 2012
28
29
30
31
32
33
34
35
36
:: version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
::
:: $QT_END_LICENSE$
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
set QTSRC=%~dp0
set QTDIR=%CD%
Oct 14, 2015
Oct 14, 2015
37
Feb 4, 2015
Feb 4, 2015
38
if not exist %QTSRC%.gitignore goto sconf
Feb 16, 2012
Feb 16, 2012
39
40
echo Please wait while bootstrapping configure ...
Jul 21, 2015
Jul 21, 2015
41
for %%C in (cl.exe icl.exe g++.exe perl.exe jom.exe) do set %%C=%%~$PATH:C
Feb 16, 2012
Feb 16, 2012
42
Sep 21, 2012
Sep 21, 2012
43
44
45
46
47
48
if "%perl.exe%" == "" (
echo Perl not found in PATH. Aborting. >&2
exit /b 1
)
if not exist mkspecs (
md mkspecs
Feb 16, 2012
Feb 16, 2012
49
50
if errorlevel 1 goto exit
)
Oct 14, 2015
Oct 14, 2015
51
52
53
54
55
56
57
58
59
60
61
62
rem Extract Qt's version from .qmake.conf
for /f "eol=# tokens=1,2,3,4 delims=.= " %%i in (%QTSRC%.qmake.conf) do (
if %%i == MODULE_VERSION (
set QTVERMAJ=%%j
set QTVERMIN=%%k
set QTVERPAT=%%l
)
)
set QTVERSION=%QTVERMAJ%.%QTVERMIN%.%QTVERPAT%
perl %QTSRC%bin\syncqt.pl -minimal -version %QTVERSION% -module QtCore -outdir "%QTDIR%" %QTSRC%
Sep 21, 2012
Sep 21, 2012
63
if errorlevel 1 goto exit
Feb 16, 2012
Feb 16, 2012
64
65
66
67
68
69
70
71
if not exist tools\configure (
md tools\configure
if errorlevel 1 goto exit
)
cd tools\configure
if errorlevel 1 goto exit
Jul 21, 2015
Jul 21, 2015
72
73
74
set make=nmake
if not "%jom.exe%" == "" set make=jom
Feb 16, 2012
Feb 16, 2012
75
76
echo #### Generated by configure.bat - DO NOT EDIT! ####> Makefile
echo/>> Makefile
Oct 14, 2015
Oct 14, 2015
77
78
79
80
81
echo QTVERSION = %QTVERSION%>> Makefile
rem These must have trailing spaces to avoid misinterpretation as 5>>, etc.
echo QT_VERSION_MAJOR = %QTVERMAJ% >> Makefile
echo QT_VERSION_MINOR = %QTVERMIN% >> Makefile
echo QT_VERSION_PATCH = %QTVERPAT% >> Makefile
Jul 17, 2015
Jul 17, 2015
82
83
84
if not "%icl.exe%" == "" (
echo CXX = icl>>Makefile
echo EXTRA_CXXFLAGS = /Zc:forScope>>Makefile
Feb 16, 2012
Feb 16, 2012
85
86
87
rem This must have a trailing space.
echo QTSRC = %QTSRC% >> Makefile
set tmpl=win32
Jul 17, 2015
Jul 17, 2015
88
89
90
) else if not "%cl.exe%" == "" (
echo CXX = cl>>Makefile
echo EXTRA_CXXFLAGS =>>Makefile
Feb 16, 2012
Feb 16, 2012
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
rem This must have a trailing space.
echo QTSRC = %QTSRC% >> Makefile
set tmpl=win32
) else if not "%g++.exe%" == "" (
echo CXX = g++>>Makefile
echo EXTRA_CXXFLAGS =>>Makefile
rem This must NOT have a trailing space.
echo QTSRC = %QTSRC:\=/%>> Makefile
set tmpl=mingw
set make=mingw32-make
) else (
echo No suitable compiler found in PATH. Aborting. >&2
cd ..\..
exit /b 1
)
echo/>> Makefile
type %QTSRC%tools\configure\Makefile.%tmpl% >> Makefile
%make%
if errorlevel 1 (cd ..\.. & exit /b 1)
cd ..\..
:conf
Sep 11, 2012
Sep 11, 2012
115
configure.exe -srcdir %QTSRC% %*
Sep 5, 2012
Sep 5, 2012
116
117
118
goto exit
:sconf
Feb 4, 2015
Feb 4, 2015
119
%QTSRC%configure.exe %*
Feb 16, 2012
Feb 16, 2012
120
:exit