blob: be77e3a13494a1eb118e0234ed9d0adcf7b15837 (
plain) (
blame)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
@rem *******************************************************************************
@rem Copyright (c) 2000, 2009 IBM Corporation and others.
@rem All rights reserved. This program and the accompanying materials
@rem are made available under the terms of the Eclipse Public License v1.0
@rem which accompanies this distribution, and is available at
@rem http://www.eclipse.org/legal/epl-v10.html
@rem
@rem Contributors:
@rem IBM Corporation - initial API and implementation
@rem Kevin Cornell (Rational Software Corporation)
@rem **********************************************************************
@rem
@rem Usage: sh build.sh [<optional switches>] [clean]
@rem
@rem where the optional switches are:
@rem -output <PROGRAM_OUTPUT> - executable filename ("eclipse")
@rem -library <PROGRAM_LIBRARY>- dll filename (eclipse.dll)
@rem -os <DEFAULT_OS> - default Eclipse "-os" value (qnx)
@rem -arch <DEFAULT_OS_ARCH> - default Eclipse "-arch" value (x86)
@rem -ws <DEFAULT_WS> - default Eclipse "-ws" value (photon)
@rem -java <JAVA_HOME> - location of a Java SDK for JNI headers
@rem
@rem
@rem This script can also be invoked with the "clean" argument.
@rem
@rem NOTE: The C compiler needs to be setup. This script has been
@rem tested against Microsoft Visual C and C++ Compiler 6.0.
@rem
@rem Uncomment the lines below and edit MSVC_HOME to point to the
@rem correct root directory of the compiler installation, if you
@rem want this to be done by this script.
@rem
@rem ******
@echo off
IF x.%1==x.x86 shift
IF NOT "%JAVA_HOME%"=="" GOTO MSVC
rem *****
rem Javah
rem *****
set JAVA_HOME="C:\Program Files\IBM\Java50"
:MSVC
call "C:\Program Files\MS_PLAT_SDK\March2007VistaRTM\Bin\setenv.cmd" /vista
:MAKE
rem --------------------------
rem Define default values for environment variables used in the makefiles.
rem --------------------------
set programOutput=eclipse.exe
set programLibrary=eclipse.dll
set defaultOS=win32
set defaultOSArch=x86
set defaultWS=wpf
set makefile=make_wpf.mak
set OS=Windows
rem --------------------------
rem Parse the command line arguments and override the default values.
rem --------------------------
set extraArgs=
:WHILE
if "%1" == "" goto WHILE_END
if "%2" == "" goto LAST_ARG
if "%1" == "-os" (
set defaultOS=%2
shift
goto NEXT )
if "%1" == "-arch" (
set defaultOSArch=%2
shift
goto NEXT )
if "%1" == "-ws" (
set defaultWS=%2
shift
goto NEXT )
if "%1" == "-output" (
set programOutput=%2
shift
goto NEXT )
if "%1" == "-library" (
set programLibrary=%2
shift
goto NEXT )
if "%1" == "-java" (
set javaHome=%2
shift
goto NEXT )
:LAST_ARG
set extraArgs=%extraArgs% %1
:NEXT
shift
goto WHILE
:WHILE_END
rem --------------------------
rem Set up environment variables needed by the makefile.
rem --------------------------
set PROGRAM_OUTPUT=%programOutput%
set PROGRAM_LIBRARY=%programLibrary%
set DEFAULT_OS=%defaultOS%
set DEFAULT_OS_ARCH=%defaultOSArch%
set DEFAULT_WS=%defaultWS%
set OUTPUT_DIR=..\..\bin\%defaultWS%\%defaultOS%\%defaultOSArch%
set JAVA_HOME=%javaHome%
rem --------------------------
rem Run nmake to build the executable.
rem --------------------------
if "%extraArgs%" == "" goto MAKE_ALL
nmake -f %makefile% %extraArgs%
goto DONE
:MAKE_ALL
echo Building %OS% launcher. Defaults: -os %DEFAULT_OS% -arch %DEFAULT_OS_ARCH% -ws %DEFAULT_WS%
nmake -f %makefile% clean
nmake -f %makefile% %1 %2 %3 %4
goto DONE
:DONE
|