common/autoconf/spec.gmk.in
changeset 34120 313fb07f49a6
parent 33954 6185394cbd60
parent 34103 d03d49538b76
child 34491 307c28cb36c2
equal deleted inserted replaced
34096:5ac6287ec71a 34120:313fb07f49a6
   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