327 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@ |
327 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@ |
328 |
328 |
329 CFLAGS_CCACHE:=@CFLAGS_CCACHE@ |
329 CFLAGS_CCACHE:=@CFLAGS_CCACHE@ |
330 |
330 |
331 # Tools that potentially need to be cross compilation aware. |
331 # Tools that potentially need to be cross compilation aware. |
332 CC:=@FIXPATH@ @CCACHE@ @CC@ |
332 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@ |
333 |
333 |
334 # CFLAGS used to compile the jdk native libraries (C-code) |
334 # CFLAGS used to compile the jdk native libraries (C-code) |
335 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@ |
335 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@ |
336 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@ |
336 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@ |
337 |
337 |
338 # CFLAGS used to compile the jdk native launchers (C-code) |
338 # CFLAGS used to compile the jdk native launchers (C-code) |
339 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@ |
339 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@ |
340 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@ |
340 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@ |
341 |
341 |
342 CXX:=@FIXPATH@ @CCACHE@ @CXX@ |
342 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@ |
343 #CXXFLAGS:=@CXXFLAGS@ |
343 #CXXFLAGS:=@CXXFLAGS@ |
344 |
344 |
345 CPP:=@FIXPATH@ @CPP@ |
345 CPP:=@FIXPATH@ @CPP@ |
346 #CPPFLAGS:=@CPPFLAGS@ |
346 #CPPFLAGS:=@CPPFLAGS@ |
347 |
347 |
380 LDFLAGS_TESTLIB:=@LDFLAGS_TESTLIB@ |
380 LDFLAGS_TESTLIB:=@LDFLAGS_TESTLIB@ |
381 LDFLAGS_TESTEXE:=@LDFLAGS_TESTEXE@ |
381 LDFLAGS_TESTEXE:=@LDFLAGS_TESTEXE@ |
382 |
382 |
383 # BUILD_CC/BUILD_LD is a compiler/linker that generates code that is runnable on the |
383 # BUILD_CC/BUILD_LD is a compiler/linker that generates code that is runnable on the |
384 # build platform. |
384 # build platform. |
385 BUILD_CC:=@FIXPATH@ @BUILD_CC@ |
385 BUILD_CC:=@FIXPATH@ @BUILD_ICECC@ @BUILD_CC@ |
|
386 BUILD_CXX:=@FIXPATH@ @BUILD_ICECC@ @BUILD_CXX@ |
386 BUILD_LD:=@FIXPATH@ @BUILD_LD@ |
387 BUILD_LD:=@FIXPATH@ @BUILD_LD@ |
|
388 BUILD_AS:=@FIXPATH@ @BUILD_AS@ |
|
389 BUILD_AR:=@FIXPATH@ @BUILD_AR@ |
|
390 BUILD_NM:=@FIXPATH@ @BUILD_NM@ |
387 BUILD_SYSROOT_CFLAGS:=@BUILD_SYSROOT_CFLAGS@ |
391 BUILD_SYSROOT_CFLAGS:=@BUILD_SYSROOT_CFLAGS@ |
388 BUILD_SYSROOT_LDFLAGS:=@BUILD_SYSROOT_LDFLAGS@ |
392 BUILD_SYSROOT_LDFLAGS:=@BUILD_SYSROOT_LDFLAGS@ |
389 |
393 |
390 AS:=@FIXPATH@ @AS@ |
394 AS:=@FIXPATH@ @AS@ |
391 |
395 |
444 STRIPFLAGS:=@STRIPFLAGS@ |
448 STRIPFLAGS:=@STRIPFLAGS@ |
445 |
449 |
446 JAVA_FLAGS:=@JAVA_FLAGS@ |
450 JAVA_FLAGS:=@JAVA_FLAGS@ |
447 JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@ |
451 JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@ |
448 JAVA_FLAGS_SMALL:=@JAVA_FLAGS_SMALL@ |
452 JAVA_FLAGS_SMALL:=@JAVA_FLAGS_SMALL@ |
|
453 JAVA_FLAGS_JAVAC:=@JAVA_FLAGS_JAVAC@ |
449 JAVA_TOOL_FLAGS_SMALL:=@JAVA_TOOL_FLAGS_SMALL@ |
454 JAVA_TOOL_FLAGS_SMALL:=@JAVA_TOOL_FLAGS_SMALL@ |
450 SJAVAC_SERVER_JAVA_FLAGS:=@SJAVAC_SERVER_JAVA_FLAGS@ |
455 SJAVAC_SERVER_JAVA_FLAGS:=@SJAVAC_SERVER_JAVA_FLAGS@ |
451 |
456 |
452 # The *_CMD variables are defined separately to be easily overridden in bootcycle-spec.gmk |
457 # The *_CMD variables are defined separately to be easily overridden in bootcycle-spec.gmk |
453 # for bootcycle-images build. Make sure to keep them in sync. Do not use the *_CMD |
458 # for bootcycle-images build. Make sure to keep them in sync. Do not use the *_CMD |
460 SJAVAC_SERVER_JAVA_CMD:=@SJAVAC_SERVER_JAVA@ |
465 SJAVAC_SERVER_JAVA_CMD:=@SJAVAC_SERVER_JAVA@ |
461 # These variables are meant to be used. They are defined with = instead of := to make |
466 # These variables are meant to be used. They are defined with = instead of := to make |
462 # it possible to override only the *_CMD variables. |
467 # it possible to override only the *_CMD variables. |
463 JAVA=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_BIG) $(JAVA_FLAGS) |
468 JAVA=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_BIG) $(JAVA_FLAGS) |
464 JAVA_SMALL=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_SMALL) $(JAVA_FLAGS) |
469 JAVA_SMALL=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_SMALL) $(JAVA_FLAGS) |
|
470 JAVA_JAVAC=@FIXPATH@ $(JAVA_CMD) $(JAVA_FLAGS_JAVAC) $(JAVA_FLAGS) |
465 JAVAC=@FIXPATH@ $(JAVAC_CMD) |
471 JAVAC=@FIXPATH@ $(JAVAC_CMD) |
466 JAVAH=@FIXPATH@ $(JAVAH_CMD) |
472 JAVAH=@FIXPATH@ $(JAVAH_CMD) |
467 JAR=@FIXPATH@ $(JAR_CMD) |
473 JAR=@FIXPATH@ $(JAR_CMD) |
468 JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD) |
474 JARSIGNER=@FIXPATH@ $(JARSIGNER_CMD) |
469 # A specific java binary with specific options can be used to run |
475 # A specific java binary with specific options can be used to run |
470 # the long running background sjavac servers and other long running tasks. |
476 # the long running background sjavac servers and other long running tasks. |
471 SJAVAC_SERVER_JAVA=@FIXPATH@ $(SJAVAC_SERVER_JAVA_CMD) $(SJAVAC_SERVER_JAVA_FLAGS) |
477 SJAVAC_SERVER_JAVA=@FIXPATH@ @FIXPATH_DETACH_FLAG@ $(SJAVAC_SERVER_JAVA_CMD) \ |
|
478 $(SJAVAC_SERVER_JAVA_FLAGS) |
472 |
479 |
473 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid |
480 # Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid |
474 # overriding that value by using ?=. |
481 # overriding that value by using ?=. |
475 JAVAC_FLAGS?=@JAVAC_FLAGS@ |
482 JAVAC_FLAGS?=@JAVAC_FLAGS@ |
476 |
483 |