jdk.mk
上传用户:lyxiangda
上传日期:2007-01-12
资源大小:3042k
文件大小:15k
源码类别:

CA认证

开发平台:

WINDOWS

  1. #
  2. # The contents of this file are subject to the Mozilla Public
  3. # License Version 1.1 (the "License"); you may not use this file
  4. # except in compliance with the License. You may obtain a copy of
  5. # the License at http://www.mozilla.org/MPL/
  6. # Software distributed under the License is distributed on an "AS
  7. # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  8. # implied. See the License for the specific language governing
  9. # rights and limitations under the License.
  10. # The Original Code is the Netscape security libraries.
  11. # The Initial Developer of the Original Code is Netscape
  12. # Communications Corporation.  Portions created by Netscape are 
  13. # Copyright (C) 1994-2000 Netscape Communications Corporation.  All
  14. # Rights Reserved.
  15. # Contributor(s):
  16. # Alternatively, the contents of this file may be used under the
  17. # terms of the GNU General Public License Version 2 or later (the
  18. # "GPL"), in which case the provisions of the GPL are applicable 
  19. # instead of those above.  If you wish to allow use of your 
  20. # version of this file only under the terms of the GPL and not to
  21. # allow others to use your version of this file under the MPL,
  22. # indicate your decision by deleting the provisions above and
  23. # replace them with the notice and other provisions required by
  24. # the GPL.  If you do not delete the provisions above, a recipient
  25. # may use your version of this file under either the MPL or the
  26. # GPL.
  27. #
  28. ifdef NS_USE_JDK
  29. #######################################################################
  30. # [1] Define preliminary JDK "Core Components" toolset options        #
  31. #######################################################################
  32. # set default JDK java threading model
  33. ifeq ($(JDK_THREADING_MODEL),)
  34. JDK_THREADING_MODEL     = native_threads
  35. # no such thing as -native flag
  36. JDK_THREADING_MODEL_OPT =
  37. endif
  38. #######################################################################
  39. # [2] Define platform-independent JDK "Core Components" options       #
  40. #######################################################################
  41. # set default location of the java classes repository
  42. ifeq ($(JAVA_DESTPATH),)
  43. ifdef BUILD_OPT
  44. JAVA_DESTPATH  = $(SOURCE_CLASSES_DIR)
  45. else
  46. JAVA_DESTPATH  = $(SOURCE_CLASSES_DBG_DIR)
  47. endif
  48. endif
  49. # set default location of the package under the java classes repository
  50. # note that this overrides the default package value in ruleset.mk
  51. ifeq ($(PACKAGE),)
  52. PACKAGE = .
  53. endif
  54. # set default location of the java source code repository
  55. ifeq ($(JAVA_SOURCEPATH),)
  56. JAVA_SOURCEPATH = .
  57. endif
  58. # add JNI directory to default include search path
  59. ifneq ($(JNI_GEN),)
  60. ifdef NSBUILDROOT
  61. INCLUDES += -I$(JNI_GEN_DIR) -I$(SOURCE_XP_DIR)
  62. else
  63. INCLUDES += -I$(JNI_GEN_DIR)
  64. endif
  65. endif
  66. #######################################################################
  67. # [3] Define platform-dependent JDK "Core Components" options         #
  68. #######################################################################
  69. # set [Microsoft Windows] platforms
  70. ifeq ($(OS_ARCH), WINNT)
  71. # (1) specify "location" information
  72. ifeq ($(JAVA_HOME),)
  73. JAVA_HOME = //iridium/components/jdk/1.2.2_01/WINNT
  74. endif
  75. JAVA_CLASSES = $(JAVA_HOME)/lib/classes.zip
  76. ifeq ($(JRE_HOME),)
  77. JRE_HOME = $(JAVA_HOME)
  78. JRE_CLASSES = $(JAVA_CLASSES)
  79. else
  80. ifeq ($(JRE_CLASSES),)
  81. JRE_CLASSES = $(JRE_HOME)/lib/classes.zip
  82. endif
  83. endif
  84. PATH_SEPARATOR = ;
  85. # (2) specify "header" information
  86. JAVA_ARCH = win32
  87. INCLUDES += -I$(JAVA_HOME)/include
  88. INCLUDES += -I$(JAVA_HOME)/include/$(JAVA_ARCH)
  89. # (3) specify "linker" information
  90. JAVA_CPU =
  91. JAVA_LIBDIR = lib
  92. JAVA_CLIBS =
  93. JAVA_LIBS  = -LIBPATH:$(JAVA_HOME)/$(JAVA_LIBDIR) jvm.lib
  94. JAVA_LIBS += $(JAVA_CLIBS)
  95. LDFLAGS += $(JAVA_LIBS)
  96. #     currently, disable JIT option on this platform
  97. JDK_JIT_OPT = -nojit
  98. endif
  99. # set [Sun Solaris] platforms
  100. ifeq ($(OS_ARCH), SunOS)
  101. # (1) specify "location" information
  102. ifeq ($(JAVA_HOME),)
  103. JAVA_HOME = /share/builds/components/jdk/1.2.2_01/SunOS
  104. endif
  105. JAVA_CLASSES = $(JAVA_HOME)/lib/classes.zip
  106. ifeq ($(JRE_HOME),)
  107. JRE_HOME = $(JAVA_HOME)
  108. JRE_CLASSES = $(JAVA_CLASSES)
  109. else
  110. ifeq ($(JRE_CLASSES),)
  111. JRE_CLASSES = $(JRE_HOME)/lib/classes.zip
  112. endif
  113. endif
  114. PATH_SEPARATOR = :
  115. # (2) specify "header" information
  116. JAVA_ARCH = solaris
  117. INCLUDES += -I$(JAVA_HOME)/include
  118. INCLUDES += -I$(JAVA_HOME)/include/$(JAVA_ARCH)
  119. # (3) specify "linker" information
  120. JAVA_CPU = sparc
  121. JAVA_LIBDIR = jre/lib/$(JAVA_CPU)
  122. #     ** IMPORTANT ** having -lthread before -lnspr is critical on solaris
  123. #     when linking with -ljava as nspr redefines symbols in libthread that
  124. #     cause JNI executables to fail with assert of bad thread stack values.
  125. JAVA_CLIBS = -lthread
  126. JAVA_LIBS  = -L$(JAVA_HOME)/$(JAVA_LIBDIR)/$(JDK_THREADING_MODEL) -lhpi
  127. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR)/classic -ljvm
  128. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR) -ljava
  129. JAVA_LIBS += $(JAVA_CLIBS)
  130. LDFLAGS += $(JAVA_LIBS)
  131. #     currently, disable JIT option on this platform
  132. JDK_JIT_OPT =
  133. endif
  134. # set [Hewlett Packard HP-UX] platforms
  135. ifeq ($(OS_ARCH), HP-UX)
  136. # (1) specify "location" information  (currently ONLY on "orville")
  137. ifeq ($(JAVA_HOME),)
  138. JAVA_HOME = /opt/java1.2
  139. endif
  140. JAVA_CLASSES = $(JAVA_HOME)/lib/classes.zip
  141. ifeq ($(JRE_HOME),)
  142. JRE_HOME = $(JAVA_HOME)
  143. JRE_CLASSES = $(JAVA_CLASSES)
  144. else
  145. ifeq ($(JRE_CLASSES),)
  146. JRE_CLASSES = $(JRE_HOME)/lib/classes.zip
  147. endif
  148. endif
  149. PATH_SEPARATOR = :
  150. # (2) specify "header" information
  151. JAVA_ARCH = hp-ux
  152. INCLUDES += -I$(JAVA_HOME)/include
  153. INCLUDES += -I$(JAVA_HOME)/include/$(JAVA_ARCH)
  154. # (3) specify "linker" information
  155. JAVA_CPU = PA_RISC
  156. JAVA_LIBDIR = jre/lib/$(JAVA_CPU)
  157. JAVA_CLIBS =
  158. JAVA_LIBS  = -L$(JAVA_HOME)/$(JAVA_LIBDIR)/$(JDK_THREADING_MODEL) -lhpi
  159. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR)/classic -ljvm
  160. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR) -ljava
  161. JAVA_LIBS += $(JAVA_CLIBS)
  162. LDFLAGS += $(JAVA_LIBS)
  163. # no JIT option available on this platform
  164. JDK_JIT_OPT =
  165. endif
  166. # set [Redhat Linux] platforms
  167. ifeq ($(OS_ARCH), Linux)
  168. # (1) specify "location" information
  169. ifeq ($(JAVA_HOME),)
  170. JAVA_HOME = /share/builds/components/jdk/1.2.2/Linux
  171. endif
  172. JAVA_CLASSES = $(JAVA_HOME)/lib/classes.zip
  173. ifeq ($(JRE_HOME),)
  174. JRE_HOME = $(JAVA_HOME)
  175. JRE_CLASSES = $(JAVA_CLASSES)
  176. else
  177. ifeq ($(JRE_CLASSES),)
  178. JRE_CLASSES = $(JRE_HOME)/lib/classes.zip
  179. endif
  180. endif
  181. PATH_SEPARATOR = :
  182. # (2) specify "header" information
  183. JAVA_ARCH = linux
  184. INCLUDES += -I$(JAVA_HOME)/include
  185. INCLUDES += -I$(JAVA_HOME)/include/$(JAVA_ARCH)
  186. # (3) specify "linker" information
  187. JAVA_CPU = i386
  188. JAVA_LIBDIR = jre/lib/$(JAVA_CPU)
  189. JAVA_CLIBS =
  190. JAVA_LIBS  = -L$(JAVA_HOME)/$(JAVA_LIBDIR)/$(JDK_THREADING_MODEL) -lhpi
  191. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR)/classic -ljvm
  192. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR) -ljava
  193. JAVA_LIBS += $(JAVA_CLIBS)
  194. LDFLAGS += $(JAVA_LIBS)
  195. # no JIT option available on this platform
  196. JDK_JIT_OPT =
  197. endif
  198. # set [IBM AIX] platforms
  199. ifeq ($(OS_ARCH), AIX)
  200. # (1) specify "location" information
  201. ifeq ($(JAVA_HOME),)
  202. JAVA_HOME = /share/builds/components/jdk/1.2.2/AIX
  203. endif
  204. JAVA_CLASSES = $(JAVA_HOME)/lib/classes.zip
  205. ifeq ($(JRE_HOME),)
  206. JRE_HOME = $(JAVA_HOME)
  207. JRE_CLASSES = $(JAVA_CLASSES)
  208. else
  209. ifeq ($(JRE_CLASSES),)
  210. JRE_CLASSES = $(JRE_HOME)/lib/classes.zip
  211. endif
  212. endif
  213. PATH_SEPARATOR = :
  214. # (2) specify "header" information
  215. JAVA_ARCH = aix
  216. INCLUDES += -I$(JAVA_HOME)/include
  217. # (3) specify "linker" information
  218. JAVA_CPU = aix
  219. JAVA_LIBDIR = jre/bin
  220. JAVA_CLIBS =
  221. JAVA_LIBS  = -L$(JAVA_HOME)/$(JAVA_LIBDIR) -lhpi
  222. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR)/classic -ljvm
  223. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR) -ljava
  224. JAVA_LIBS += $(JAVA_CLIBS)
  225. LDFLAGS += $(JAVA_LIBS)
  226. # no JIT option available on this platform
  227. JDK_JIT_OPT =
  228. endif
  229. # set [Digital UNIX] platforms
  230. ifeq ($(OS_ARCH), OSF1)
  231. # (1) specify "location" information
  232. ifeq ($(JAVA_HOME),)
  233. JAVA_HOME = /share/builds/components/jdk/1.2.2_3/OSF1
  234. endif
  235. JAVA_CLASSES = $(JAVA_HOME)/lib/classes.zip
  236. ifeq ($(JRE_HOME),)
  237. JRE_HOME = $(JAVA_HOME)
  238. JRE_CLASSES = $(JAVA_CLASSES)
  239. else
  240. ifeq ($(JRE_CLASSES),)
  241. JRE_CLASSES = $(JRE_HOME)/lib/classes.zip
  242. endif
  243. endif
  244. PATH_SEPARATOR = :
  245. # (2) specify "header" information
  246. JAVA_ARCH = alpha
  247. INCLUDES += -I$(JAVA_HOME)/include
  248. INCLUDES += -I$(JAVA_HOME)/include/$(JAVA_ARCH)
  249. # (3) specify "linker" information
  250. JAVA_CPU = alpha
  251. JAVA_LIBDIR = jre/lib/$(JAVA_CPU)
  252. JAVA_CLIBS =
  253. JAVA_LIBS  = -L$(JAVA_HOME)/$(JAVA_LIBDIR)/$(JDK_THREADING_MODEL) -lhpi
  254. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR)/classic -ljvm
  255. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR) -ljava
  256. JAVA_LIBS += $(JAVA_CLIBS)
  257. LDFLAGS += $(JAVA_LIBS)
  258. # no JIT option available on this platform
  259. JDK_JIT_OPT =
  260. endif
  261. # set [Silicon Graphics IRIX] platforms
  262. ifeq ($(OS_ARCH), IRIX)
  263. # (1) specify "location" information
  264. ifeq ($(JAVA_HOME),)
  265. JAVA_HOME = /share/builds/components/jdk/1.2.1/IRIX
  266. endif
  267. JAVA_CLASSES = $(JAVA_HOME)/lib/dev.jar:$(JAVA_HOME)/lib/rt.jar
  268. ifeq ($(JRE_HOME),)
  269. JRE_HOME = $(JAVA_HOME)
  270. JRE_CLASSES = $(JAVA_CLASSES)
  271. else
  272. ifeq ($(JRE_CLASSES),)
  273. JRE_CLASSES = $(JRE_HOME)/lib/dev.jar:$(JRE_HOME)/lib/rt.jar
  274. endif
  275. endif
  276. PATH_SEPARATOR = :
  277. # (2) specify "header" information
  278. JAVA_ARCH = irix
  279. INCLUDES += -I$(JAVA_HOME)/include
  280. INCLUDES += -I$(JAVA_HOME)/include/$(JAVA_ARCH)
  281. # (3) specify "-n32 linker" information
  282. JAVA_CPU = sgi
  283. JAVA_LIBDIR = lib32/$(JAVA_CPU)
  284. JAVA_CLIBS =
  285. JAVA_LIBS  = -L$(JAVA_HOME)/$(JAVA_LIBDIR)/$(JDK_THREADING_MODEL) -lhpi
  286. JAVA_LIBS += -lirixextra
  287. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR)/classic -ljvm
  288. JAVA_LIBS += -L$(JAVA_HOME)/$(JAVA_LIBDIR) -ljava
  289. JAVA_LIBS += $(JAVA_CLIBS)
  290. LDFLAGS += $(JAVA_LIBS)
  291. # no JIT option available on this platform
  292. JDK_JIT_OPT =
  293. endif
  294. #######################################################################
  295. # [4] Define remaining JDK "Core Components" default toolset options  #
  296. #######################################################################
  297. # set JDK optimization model
  298. ifeq ($(BUILD_OPT),1)
  299. JDK_OPTIMIZER_OPT = -O
  300. else
  301. JDK_OPTIMIZER_OPT = -g
  302. endif
  303. # set minimal JDK debugging model
  304. ifeq ($(JDK_DEBUG),1)
  305. JDK_DEBUG_OPT    = -debug
  306. else
  307. JDK_DEBUG_OPT    =
  308. endif
  309. # set default path to repository for JDK classes
  310. ifeq ($(JDK_CLASS_REPOSITORY_OPT),)
  311. JDK_CLASS_REPOSITORY_OPT = -d $(JAVA_DESTPATH)
  312. endif
  313. # initialize the JDK heap size option to a default value
  314. ifeq ($(JDK_INIT_HEAP_OPT),)
  315. JDK_INIT_HEAP_OPT = -ms8m
  316. endif
  317. # define a default JDK classpath
  318. ifeq ($(JDK_CLASSPATH),)
  319. JDK_CLASSPATH = "$(JAVA_DESTPATH)$(PATH_SEPARATOR)$(JAVA_SOURCEPATH)$(PATH_SEPARATOR)$(JAVA_CLASSES)"
  320. endif
  321. # by default, override CLASSPATH environment variable using the JDK classpath option with $(JDK_CLASSPATH)
  322. ifeq ($(JDK_CLASSPATH_OPT),)
  323. JDK_CLASSPATH_OPT = -classpath $(JDK_CLASSPATH)
  324. endif
  325. endif
  326. ifdef NS_USE_JDK_TOOLSET
  327. #######################################################################
  328. # [5] Define JDK "Core Components" toolset;                           #
  329. #     (always allow a user to override these values)                  #
  330. #######################################################################
  331. #
  332. # (1) appletviewer
  333. #
  334. ifeq ($(APPLETVIEWER),)
  335. APPLETVIEWER_PROG   = $(JAVA_HOME)/bin/appletviewer$(PROG_SUFFIX)
  336. APPLETVIEWER_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  337. APPLETVIEWER_FLAGS += $(JDK_DEBUG_OPT)
  338. APPLETVIEWER_FLAGS += $(JDK_JIT_OPT)
  339. APPLETVIEWER        = $(APPLETVIEWER_PROG) $(APPLETVIEWER_FLAGS)
  340. endif
  341. #
  342. # (2) jar
  343. #
  344. ifeq ($(JAR),)
  345. JAR_PROG   = $(JAVA_HOME)/bin/jar$(PROG_SUFFIX)
  346. JAR_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  347. JAR        = $(JAR_PROG) $(JAR_FLAGS)
  348. endif
  349. #
  350. # (3) java
  351. #
  352. ifeq ($(JAVA),)
  353. JAVA_PROG   = $(JAVA_HOME)/bin/java$(PROG_SUFFIX)
  354. JAVA_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  355. JAVA_FLAGS += $(JDK_DEBUG_OPT)
  356. JAVA_FLAGS += $(JDK_CLASSPATH_OPT)
  357. JAVA_FLAGS += $(JDK_INIT_HEAP_OPT)
  358. JAVA_FLAGS += $(JDK_JIT_OPT)
  359. JAVA        = $(JAVA_PROG) $(JAVA_FLAGS) 
  360. endif
  361. #
  362. # (4) javac
  363. #
  364. ifeq ($(JAVAC),)
  365. JAVAC_PROG   = $(JAVA_HOME)/bin/javac$(PROG_SUFFIX)
  366. JAVAC_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  367. JAVAC_FLAGS += $(JDK_OPTIMIZER_OPT)
  368. JAVAC_FLAGS += $(JDK_DEBUG_OPT)
  369. JAVAC_FLAGS += $(JDK_CLASSPATH_OPT)
  370. JAVAC_FLAGS += -J$(JDK_INIT_HEAP_OPT)
  371. JAVAC_FLAGS += $(JDK_CLASS_REPOSITORY_OPT)
  372. JAVAC        = $(JAVAC_PROG) $(JAVAC_FLAGS)
  373. endif
  374. #
  375. # (5) javadoc
  376. #
  377. ifeq ($(JAVADOC),)
  378. JAVADOC_PROG   = $(JAVA_HOME)/bin/javadoc$(PROG_SUFFIX)
  379. JAVADOC_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  380. JAVADOC_FLAGS += $(JDK_CLASSPATH_OPT)
  381. JAVADOC_FLAGS += -J$(JDK_INIT_HEAP_OPT)
  382. JAVADOC        = $(JAVADOC_PROG) $(JAVADOC_FLAGS)
  383. endif
  384. #
  385. # (6) javah
  386. #
  387. ifeq ($(JAVAH),)
  388. JAVAH_PROG   = $(JAVA_HOME)/bin/javah$(PROG_SUFFIX)
  389. JAVAH_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  390. JAVAH_FLAGS += $(JDK_CLASSPATH_OPT)
  391. JAVAH        = $(JAVAH_PROG) $(JAVAH_FLAGS)
  392. endif
  393. #
  394. # (7) javakey
  395. #
  396. ifeq ($(JAVAKEY),)
  397. JAVAKEY_PROG   = $(JAVA_HOME)/bin/javakey$(PROG_SUFFIX)
  398. JAVAKEY_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  399. JAVAKEY        = $(JAVAKEY_PROG) $(JAVAKEY_FLAGS)
  400. endif
  401. #
  402. # (8) javap
  403. #
  404. ifeq ($(JAVAP),)
  405. JAVAP_PROG   = $(JAVA_HOME)/bin/javap$(PROG_SUFFIX)
  406. JAVAP_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  407. JAVAP_FLAGS += $(JDK_CLASSPATH_OPT)
  408. JAVAP_FLAGS += -J$(JDK_INIT_HEAP_OPT)
  409. JAVAP        = $(JAVAP_PROG) $(JAVAP_FLAGS)
  410. endif
  411. #
  412. # (9) javat
  413. #
  414. ifeq ($(JAVAT),)
  415. JAVAT_PROG   = $(JAVA_HOME)/bin/javat$(PROG_SUFFIX)
  416. JAVAT_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  417. JAVAT        = $(JAVAT_PROG) $(JAVAT_FLAGS)
  418. endif
  419. #
  420. # (10) javaverify
  421. #
  422. ifeq ($(JAVAVERIFY),)
  423. JAVAVERIFY_PROG   = $(JAVA_HOME)/bin/javaverify$(PROG_SUFFIX)
  424. JAVAVERIFY_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  425. JAVAVERIFY        = $(JAVAVERIFY_PROG) $(JAVAVERIFY_FLAGS)
  426. endif
  427. #
  428. # (11) javaw
  429. #
  430. ifeq ($(JAVAW),)
  431. jJAVAW_PROG   = $(JAVA_HOME)/bin/javaw$(PROG_SUFFIX)
  432. jJAVAW_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  433. jJAVAW_FLAGS += $(JDK_DEBUG_OPT)
  434. jJAVAW_FLAGS += $(JDK_CLASSPATH_OPT)
  435. jJAVAW_FLAGS += $(JDK_INIT_HEAP_OPT)
  436. jJAVAW_FLAGS += $(JDK_JIT_OPT)
  437. jJAVAW        = $(JAVAW_PROG) $(JAVAW_FLAGS)
  438. endif
  439. #
  440. # (12) jdb
  441. #
  442. ifeq ($(JDB),)
  443. JDB_PROG   = $(JAVA_HOME)/bin/jdb$(PROG_SUFFIX)
  444. JDB_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  445. JDB_FLAGS += $(JDK_DEBUG_OPT)
  446. JDB_FLAGS += $(JDK_CLASSPATH_OPT)
  447. JDB_FLAGS += $(JDK_INIT_HEAP_OPT)
  448. JDB_FLAGS += $(JDK_JIT_OPT)
  449. JDB        = $(JDB_PROG) $(JDB_FLAGS)
  450. endif
  451. #
  452. # (13) jre
  453. #
  454. ifeq ($(JRE),)
  455. JRE_PROG   = $(JAVA_HOME)/bin/jre$(PROG_SUFFIX)
  456. JRE_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  457. JRE_FLAGS += $(JDK_CLASSPATH_OPT)
  458. JRE_FLAGS += $(JDK_INIT_HEAP_OPT)
  459. JRE_FLAGS += $(JDK_JIT_OPT)
  460. JRE        = $(JRE_PROG) $(JRE_FLAGS) 
  461. endif
  462. #
  463. # (14) jrew
  464. #
  465. ifeq ($(JREW),)
  466. JREW_PROG   = $(JAVA_HOME)/bin/jrew$(PROG_SUFFIX)
  467. JREW_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  468. JREW_FLAGS += $(JDK_CLASSPATH_OPT)
  469. JREW_FLAGS += $(JDK_INIT_HEAP_OPT)
  470. JREW_FLAGS += $(JDK_JIT_OPT)
  471. JREW        = $(JREW_PROG) $(JREW_FLAGS) 
  472. endif
  473. #
  474. # (15) native2ascii
  475. #
  476. ifeq ($(NATIVE2ASCII),)
  477. NATIVE2ASCII_PROG   = $(JAVA_HOME)/bin/native2ascii$(PROG_SUFFIX)
  478. NATIVE2ASCII_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  479. NATIVE2ASCII        = $(NATIVE2ASCII_PROG) $(NATIVE2ASCII_FLAGS) 
  480. endif
  481. #
  482. # (16) rmic
  483. #
  484. ifeq ($(RMIC),)
  485. RMIC_PROG   = $(JAVA_HOME)/bin/rmic$(PROG_SUFFIX)
  486. RMIC_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  487. RMIC_FLAGS += $(JDK_OPTIMIZER_OPT)
  488. RMIC_FLAGS += $(JDK_CLASSPATH_OPT)
  489. RMIC        = $(RMIC_PROG) $(RMIC_FLAGS) 
  490. endif
  491. #
  492. # (17) rmiregistry
  493. #
  494. ifeq ($(RMIREGISTRY),)
  495. RMIREGISTRY_PROG   = $(JAVA_HOME)/bin/rmiregistry$(PROG_SUFFIX)
  496. RMIREGISTRY_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  497. RMIREGISTRY        = $(RMIREGISTRY_PROG) $(RMIREGISTRY_FLAGS) 
  498. endif
  499. #
  500. # (18) serialver
  501. #
  502. ifeq ($(SERIALVER),)
  503. SERIALVER_PROG   = $(JAVA_HOME)/bin/serialver$(PROG_SUFFIX)
  504. SERIALVER_FLAGS  = $(JDK_THREADING_MODEL_OPT)
  505. SERIALVER        = $(SERIALVER_PROG) $(SERIALVER_FLAGS) 
  506. endif
  507.  
  508. endif