Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(586)

Side by Side Diff: chrome/tools/build/win/version.bat

Issue 149063008: Remove build references to third_party/cygwin (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: undo the deps removal Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 @echo off
2 :: Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 :: Use of this source code is governed by a BSD-style license that can be
4 :: found in the LICENSE file.
5
6 :: Batch file run as build command for chrome_dll.vcproj
7
8 setlocal
9
10 set InFile=%~1
11 set SolutionDir=%~2
12 set IntDir=%~3
13 set OutFile=%~4
14 set LastChangeDir=%~5
15 set VarsBat=%IntDir%/vers-vars.bat
16
17 :: Put cygwin in the path
18 call %SolutionDir%\..\third_party\cygwin\setup_env.bat
19
20 :: Load version digits as environment variables
21 cat %SolutionDir%\VERSION | sed "s/\(.*\)/set \1/" > %VarsBat%
22
23 :: Load branding strings as environment variables
24 set Distribution="chromium"
25 if "%CHROMIUM_BUILD%" == "_google_chrome" set Distribution="google_chrome"
26 cat %SolutionDir%app\theme\%Distribution%\BRANDING | sed "s/\(.*\)/set \1/" >> % VarsBat%
27
28 set OFFICIAL_BUILD=0
29 if "%CHROME_BUILD_TYPE%" == "_official" set OFFICIAL_BUILD=1
30
31 :: Look if subversion client is available. It may not be available on Windows
32 :: if downloaded with a tarball or depot_tools is not in the PATH.
33 call svn --version 2>nul 1>nul
34 :: If not available, just skip getting the revision number.
35 if errorlevel 1 goto :NO_SVN
36 goto :SET_ENV
37
38 :NO_SVN
39 :: Not having svn makes it impossible to determine the current checkout revision
40 :: number. On normal build, this is not an issue but for official builds, this
41 :: *can't* be tolerated so issue an error instead. VS will pick it up corectly.
42 set NO_SVN_LEVEL=error
43 if "%OFFICIAL_BUILD%" == "0" set NO_SVN_LEVEL=warning
44 echo %0(28) : %NO_SVN_LEVEL% : svn is not installed.
45
46 :SET_ENV
47 python %LastChangeDir%\lastchange.py | sed "s/\(.*\)/set \1/" >> %VarsBat%
48
49 call %VarsBat%
50 :: output file
51 cat %InFile% | sed "s/@MAJOR@/%MAJOR%/" ^
52 | sed "s/@MINOR@/%MINOR%/" ^
53 | sed "s/@BUILD@/%BUILD%/" ^
54 | sed "s/@PATCH@/%PATCH%/" ^
55 | sed "s/@COMPANY_FULLNAME@/%COMPANY_FULLNAME%/" ^
56 | sed "s/@COMPANY_SHORTNAME@/%COMPANY_SHORTNAME%/" ^
57 | sed "s/@PRODUCT_FULLNAME@/%PRODUCT_FULLNAME%/" ^
58 | sed "s/@PRODUCT_SHORTNAME@/%PRODUCT_SHORTNAME%/" ^
59 | sed "s/@PRODUCT_EXE@/%PRODUCT_EXE%/" ^
60 | sed "s/@COPYRIGHT@/%COPYRIGHT%/" ^
61 | sed "s/@OFFICIAL_BUILD@/%OFFICIAL_BUILD%/" ^
62 | sed "s/@LASTCHANGE@/%LASTCHANGE%/" > %OutFile%
63
64 endlocal
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698