File: ParseCommandline.cmd

package info (click to toggle)
mysql-gui-tools 5.0r12-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 105,540 kB
  • ctags: 50,897
  • sloc: sql: 348,439; pascal: 285,780; cpp: 94,578; ansic: 90,768; objc: 33,761; sh: 25,629; xml: 10,924; yacc: 10,755; java: 9,986; php: 2,806; python: 2,068; makefile: 1,945; perl: 3
file content (26 lines) | stat: -rw-r--r-- 812 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@echo off

rem Helper script to parse the given commands and setting variables used for release builds.
rem These variables can then be used by the caller to determine all requiered actions.
rem Recognized parameters are:
rem /c+- - Compile (+) or do not compile (-) common libraries, default is /c+
rem /3+- - Copy or do not copy third-party libraries (DLLs), default is /3+
rem /r+- - Remove or do not remove intermediate files (libs, objs, dcus etc.) after the build, default is /r+

rem Initialize variables with default values.
set compileCommon=1
set copyThirdParty=1
set cleanUp=1

:loop
if [%1] == [] goto end

if "%1" == "/c-" set compileCommon=0
if "%1" == "/C-" set compileCommon=0
if "%1" == "/3-" set copyThirdParty=0
if "%1" == "/r-" set cleanUp=0

shift
goto :loop

:end