1# 2# Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# This code is free software; you can redistribute it and/or modify it 6# under the terms of the GNU General Public License version 2 only, as 7# published by the Free Software Foundation. 8# 9# This code is distributed in the hope that it will be useful, but WITHOUT 10# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12# version 2 for more details (a copy is included in the LICENSE file that 13# accompanied this code). 14# 15# You should have received a copy of the GNU General Public License version 16# 2 along with this work; if not, write to the Free Software Foundation, 17# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18# 19# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20# or visit www.oracle.com if you need additional information or have any 21# questions. 22# 23# 24 25# These are the commands used externally to compile and run. 26# The \ are used here for traditional Windows apps and " quoted to get 27# past the Unix-like shell: 28!ifdef BootStrapDir 29RUN_JAVA="$(BootStrapDir)\bin\java" 30RUN_JAVAP="$(BootStrapDir)\bin\javap" 31RUN_JAVAH="$(BootStrapDir)\bin\javah" 32RUN_JAR="$(BootStrapDir)\bin\jar" 33COMPILE_JAVAC="$(BootStrapDir)\bin\javac" $(BOOTSTRAP_JAVAC_FLAGS) 34COMPILE_RMIC="$(BootStrapDir)\bin\rmic" 35BOOT_JAVA_HOME=$(BootStrapDir) 36!else 37RUN_JAVA=java 38RUN_JAVAP=javap 39RUN_JAVAH=javah 40RUN_JAR=jar 41COMPILE_JAVAC=javac $(BOOTSTRAP_JAVAC_FLAGS) 42COMPILE_RMIC=rmic 43BOOT_JAVA_HOME= 44!endif 45 46# Settings for javac 47BOOT_SOURCE_LANGUAGE_VERSION=7 48BOOT_TARGET_CLASS_VERSION=7 49JAVAC_FLAGS=-g -encoding ascii 50BOOTSTRAP_JAVAC_FLAGS=$(JAVAC_FLAGS) -source $(BOOT_SOURCE_LANGUAGE_VERSION) -target $(BOOT_TARGET_CLASS_VERSION) 51 52ProjectFile=jvm.vcproj 53 54!if "$(MSC_VER)" == "1200" 55 56VcVersion=VC6 57ProjectFile=jvm.dsp 58 59!elseif "$(MSC_VER)" == "1400" 60 61VcVersion=VC8 62 63!elseif "$(MSC_VER)" == "1500" 64 65VcVersion=VC9 66 67!elseif "$(MSC_VER)" == "1600" 68 69VcVersion=VC10 70ProjectFile=jvm.vcxproj 71 72!elseif "$(MSC_VER)" == "1700" 73# This is VS2012, but it loads VS10 projects just fine (and will 74# upgrade them automatically to VS2012 format). 75 76VcVersion=VC10 77ProjectFile=jvm.vcxproj 78 79!else 80 81VcVersion=VC7 82 83!endif 84