make/linux/makefiles/buildtree.make

Print this page




 425         echo "if [ -n \"$(CROSS_COMPILE_ARCH)\" ]; then "; \
 426         echo "  $(CROSS_COMPILING_MSG)"; \
 427         echo "  exit 0"; \
 428         echo "fi"; \
 429         echo ""; \
 430         echo "# Make sure JAVA_HOME is set as it is required for gamma"; \
 431         echo ""; \
 432         echo "if [ -z \"\$${JAVA_HOME}\" ]; then "; \
 433         echo "  $(NO_JAVA_HOME_MSG)"; \
 434         echo "  exit 0"; \
 435         echo "fi"; \
 436         echo ""; \
 437         echo "# Check JAVA_HOME version to be used for the test"; \
 438         echo ""; \
 439         echo "\$${JAVA_HOME}/bin/java $(JAVA_FLAG) -fullversion > /dev/null 2>&1"; \
 440         echo "if [ \$$? -ne 0 ]; then "; \
 441         echo "  $(WRONG_DATA_MODE_MSG)"; \
 442         echo "  exit 0"; \
 443         echo "fi"; \
 444         echo ""; \
 445         echo "# Use gamma_g if it exists"; \
 446         echo ""; \
 447         echo "GAMMA_PROG=gamma"; \
 448         echo "if [ -f gamma_g ]; then "; \
 449         echo "  GAMMA_PROG=gamma_g"; \
 450         echo "fi"; \
 451         echo ""; \
 452         echo "if [ \"$(OS_VENDOR)\" = \"Darwin\" ]; then "; \
 453         echo "  # Ensure architecture for gamma and JAVA_HOME is the same."; \
 454         echo "  # NOTE: gamma assumes the OpenJDK directory layout."; \
 455         echo ""; \
 456         echo "  GAMMA_ARCH=\"\`file \$${GAMMA_PROG} | awk '{print \$$NF}'\`\""; \
 457         echo "  JVM_LIB=\"\$${JAVA_HOME}/jre/lib/libjava.$(LIBRARY_SUFFIX)\""; \
 458         echo "  if [ ! -f \$${JVM_LIB} ]; then"; \
 459         echo "    JVM_LIB=\"\$${JAVA_HOME}/jre/lib/$${LIBARCH}/libjava.$(LIBRARY_SUFFIX)\""; \
 460         echo "  fi"; \
 461         echo "  if [ ! -f \$${JVM_LIB} ] || [ -z \"\`file \$${JVM_LIB} | grep \$${GAMMA_ARCH}\`\" ]; then "; \
 462         echo "    $(WRONG_DATA_MODE_MSG)"; \
 463         echo "    exit 0"; \
 464         echo "  fi"; \
 465         echo "fi"; \
 466         echo ""; \
 467         echo "# Compile Queens program for test"; \
 468         echo ""; \
 469         echo "rm -f Queens.class"; \
 470         echo "\$${JAVA_HOME}/bin/javac -d . $(GAMMADIR)/make/test/Queens.java"; \




 425         echo "if [ -n \"$(CROSS_COMPILE_ARCH)\" ]; then "; \
 426         echo "  $(CROSS_COMPILING_MSG)"; \
 427         echo "  exit 0"; \
 428         echo "fi"; \
 429         echo ""; \
 430         echo "# Make sure JAVA_HOME is set as it is required for gamma"; \
 431         echo ""; \
 432         echo "if [ -z \"\$${JAVA_HOME}\" ]; then "; \
 433         echo "  $(NO_JAVA_HOME_MSG)"; \
 434         echo "  exit 0"; \
 435         echo "fi"; \
 436         echo ""; \
 437         echo "# Check JAVA_HOME version to be used for the test"; \
 438         echo ""; \
 439         echo "\$${JAVA_HOME}/bin/java $(JAVA_FLAG) -fullversion > /dev/null 2>&1"; \
 440         echo "if [ \$$? -ne 0 ]; then "; \
 441         echo "  $(WRONG_DATA_MODE_MSG)"; \
 442         echo "  exit 0"; \
 443         echo "fi"; \
 444         echo ""; \


 445         echo "GAMMA_PROG=gamma"; \



 446         echo ""; \
 447         echo "if [ \"$(OS_VENDOR)\" = \"Darwin\" ]; then "; \
 448         echo "  # Ensure architecture for gamma and JAVA_HOME is the same."; \
 449         echo "  # NOTE: gamma assumes the OpenJDK directory layout."; \
 450         echo ""; \
 451         echo "  GAMMA_ARCH=\"\`file \$${GAMMA_PROG} | awk '{print \$$NF}'\`\""; \
 452         echo "  JVM_LIB=\"\$${JAVA_HOME}/jre/lib/libjava.$(LIBRARY_SUFFIX)\""; \
 453         echo "  if [ ! -f \$${JVM_LIB} ]; then"; \
 454         echo "    JVM_LIB=\"\$${JAVA_HOME}/jre/lib/$${LIBARCH}/libjava.$(LIBRARY_SUFFIX)\""; \
 455         echo "  fi"; \
 456         echo "  if [ ! -f \$${JVM_LIB} ] || [ -z \"\`file \$${JVM_LIB} | grep \$${GAMMA_ARCH}\`\" ]; then "; \
 457         echo "    $(WRONG_DATA_MODE_MSG)"; \
 458         echo "    exit 0"; \
 459         echo "  fi"; \
 460         echo "fi"; \
 461         echo ""; \
 462         echo "# Compile Queens program for test"; \
 463         echo ""; \
 464         echo "rm -f Queens.class"; \
 465         echo "\$${JAVA_HOME}/bin/javac -d . $(GAMMADIR)/make/test/Queens.java"; \