make/hotspot/ide/CreateVSProject.gmk
author ihse
Wed, 06 Feb 2019 21:31:36 +0100
branchihse-setupexecute-branch
changeset 57155 ba61956ea598
parent 53157 3d60a1696e19
child 57229 37f1897abaf0
permissions -rw-r--r--
Convert some more to SetupExecute.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     1
#
53157
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
     2
# Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     4
#
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    10
#
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    15
# accompanied this code).
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    16
#
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    20
#
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    23
# questions.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    24
#
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    25
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    26
# This must be the first rule
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    27
default: all
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    28
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    29
include $(SPEC)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    30
include MakeBase.gmk
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    31
include JavaCompilation.gmk
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    32
include SetupJavaCompilers.gmk
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    33
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    34
ifeq ($(OPENJDK_TARGET_OS), windows)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    35
  # The next part is a bit hacky. We include the CompileJvm.gmk to be
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    36
  # able to extact flags, but we do not wish to execute the rules.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    37
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    38
  # Use client as base for defines and includes
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    39
  JVM_VARIANT=client
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    40
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    41
  include HotspotCommon.gmk
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    42
  include lib/CompileJvm.gmk
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    43
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    44
  # Reset targets so we don't build libjvm.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    45
  TARGETS :=
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    46
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    47
  # Helper macro to convert a unix path to a Windows path, suitable for
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    48
  # inclusion in a command line.
53157
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    49
  ifeq ($(OPENJDK_BUILD_OS_ENV), windows.cygwin)
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    50
    FixPath = \
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    51
        $(strip $(subst \,\\,$(shell $(CYGPATH) -w $1)))
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    52
    FixLinuxExecutable = \
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    53
        $(call FixPath, $1)
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    54
  else ifeq ($(OPENJDK_BUILD_OS_ENV), windows.wsl)
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    55
    FixPath = \
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    56
        $(strip $(subst \,\\,$(shell $(WSLPATH) -w $1)))
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    57
    FixLinuxExecutable = \
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    58
        "%windir%\Sysnative\wsl.exe $1"
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
    59
  endif
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    60
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    61
  JVM_DEFINES_client := $(patsubst -D%,%, $(filter -D%, $(JVM_CFLAGS)))
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    62
  EXTRACTED_DEFINES_client := $(addprefix -define , $(JVM_DEFINES_client))
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    63
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    64
  JVM_INCLUDES_client := $(patsubst -I%,%, $(filter -I%, $(JVM_CFLAGS)))
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    65
  EXTRACTED_INCLUDES_client := $(foreach path, $(JVM_INCLUDES_client), -absoluteInclude $(call FixPath, $(path)))
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    66
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    67
  # Hand-code variant-specific arguments, based on the fact that we use
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    68
  # client for general arguments. Not optimal but other solutions require
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    69
  # major changes in ProjectCreator.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    70
  ADDITIONAL_VARIANT_ARGS := \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    71
      -define_server COMPILER2 \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    72
      -ignorePath_client adfiles \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    73
      -ignorePath_client c2_ \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    74
      -ignorePath_client runtime_ \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    75
      -ignorePath_client libadt \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    76
      -ignorePath_client opto \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    77
      #
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    78
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    79
  IGNORED_PLATFORMS_ARGS := \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    80
    -ignorePath aarch64 \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    81
    -ignorePath aix \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    82
    -ignorePath arm \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    83
    -ignorePath bsd \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    84
    -ignorePath linux \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    85
    -ignorePath posix \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    86
    -ignorePath ppc \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    87
    -ignorePath solaris \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    88
    -ignorePath sparc \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    89
    -ignorePath x86_32 \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    90
    -ignorePath zero \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    91
      #
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    92
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    93
  ################################################################################
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    94
  # Build the ProjectCreator java tool.
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    95
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    96
  TOOLS_OUTPUTDIR := $(HOTSPOT_OUTPUTDIR)/support/tools_classes
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    97
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    98
  $(eval $(call SetupJavaCompilation, BUILD_PROJECT_CREATOR, \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
    99
      SETUP := GENERATE_OLDBYTECODE, \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   100
      ADD_JAVAC_FLAGS := -Xlint:-auxiliaryclass, \
47217
72e3ae9a25eb 8187444: Forest Consolidation: Make build work
erikj
parents: 47216
diff changeset
   101
      SRC := $(TOPDIR)/make/hotspot/src/classes, \
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   102
      BIN := $(TOOLS_OUTPUTDIR), \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   103
  ))
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   104
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   105
  TARGETS += $(BUILD_PROJECT_CREATOR)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   106
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   107
  # Run the ProjectCreator tool
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   108
  PROJECT_CREATOR_TOOL := $(JAVA_SMALL) -cp $(TOOLS_OUTPUTDIR) build.tools.projectcreator.ProjectCreator
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   109
47253
92fd0e04e0e1 8187544: Replace BUILD_OUTPUT and OUTPUT_ROOT with OUTPUTDIR
ihse
parents: 47219
diff changeset
   110
  IDE_OUTPUTDIR := $(OUTPUTDIR)/ide/hotspot-visualstudio
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   111
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   112
  VCPROJ_FILE := $(IDE_OUTPUTDIR)/jvm.vcxproj
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   113
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   114
  PROJECT_CREATOR_CLASS := build.tools.projectcreator.WinGammaPlatformVC10
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   115
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   116
  # We hard-code gensrc dir to server (since this includes adfiles)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   117
  PROJECT_CREATOR_ARGS := \
47219
fd36993f7bf5 8187542: Remove superfluous *_TOPDIR variables
ihse
parents: 47217
diff changeset
   118
      -sourceBase $(call FixPath, $(TOPDIR)/src) \
fd36993f7bf5 8187542: Remove superfluous *_TOPDIR variables
ihse
parents: 47217
diff changeset
   119
      -startAt hotspot \
fd36993f7bf5 8187542: Remove superfluous *_TOPDIR variables
ihse
parents: 47217
diff changeset
   120
      -relativeSrcInclude hotspot \
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   121
      -hidePath .hg \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   122
      -hidePath .jcheck \
43972
1ade39b8381b 8174879: Rename jdk.vm.ci to jdk.internal.vm.ci
kvn
parents: 43424
diff changeset
   123
      -hidePath jdk.aot \
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   124
      -hidePath jdk.hotspot.agent \
43972
1ade39b8381b 8174879: Rename jdk.vm.ci to jdk.internal.vm.ci
kvn
parents: 43424
diff changeset
   125
      -hidePath jdk.internal.vm.ci \
1ade39b8381b 8174879: Rename jdk.vm.ci to jdk.internal.vm.ci
kvn
parents: 43424
diff changeset
   126
      -hidePath jdk.internal.vm.compiler \
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   127
      -hidePath jdk.jfr \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   128
      -compiler VC10 \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   129
      -jdkTargetRoot $(call FixPath, $(JDK_OUTPUTDIR)) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   130
      -platformName x64 \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   131
      -buildBase $(call FixPath, $(IDE_OUTPUTDIR)/vs-output) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   132
      -buildSpace $(call FixPath, $(IDE_OUTPUTDIR)) \
53157
3d60a1696e19 8216267: Fix hotspot-ide-project target on WSL
erikj
parents: 47687
diff changeset
   133
      -makeBinary $(call FixLinuxExecutable, $(MAKE)) \
43424
5c5d1360b2d3 8168137: import-hotspot build target not removed from hotspot-ide-project
ctornqvi
parents: 38097
diff changeset
   134
      -makeOutput $(call FixPath, $(JDK_OUTPUTDIR)/bin/server) \
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   135
      -absoluteInclude $(call FixPath, $(HOTSPOT_OUTPUTDIR)/variant-server/gensrc) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   136
      -absoluteSrcInclude $(call FixPath, $(HOTSPOT_OUTPUTDIR)/variant-server/gensrc) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   137
      $(EXTRACTED_DEFINES_client) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   138
      $(EXTRACTED_INCLUDES_client) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   139
      $(ADDITIONAL_VARIANT_ARGS) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   140
      $(IGNORED_PLATFORMS_ARGS) \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   141
      #
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   142
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   143
  VCPROJ_VARDEPS := $(PROJECT_CREATOR_CLASS) $(PROJECT_CREATOR_ARGS)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   144
  VCPROJ_VARDEPS_FILE := $(call DependOnVariable, VCPROJ_VARDEPS, \
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   145
    $(VCPROJ_FILE).vardeps)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   146
57155
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   147
  $(eval $(call SetupExecute, vcproj_file, \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   148
      INFO := Generating Visual Studio project file, \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   149
      DEPS := $(BUILD_PROJECT_CREATOR) $(VCPROJ_VARDEPS_FILE), \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   150
      OUTPUT_FILE := $(VCPROJ_FILE), \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   151
      COMMAND := $(PROJECT_CREATOR_TOOL) $(PROJECT_CREATOR_CLASS) \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   152
          $(PROJECT_CREATOR_ARGS) -projectFileName $(call FixPath, $(VCPROJ_FILE))) \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   153
          $(LOG_INFO), \
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   154
  ))
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   155
57155
ba61956ea598 Convert some more to SetupExecute.
ihse
parents: 53157
diff changeset
   156
  TARGETS += $(vcproj_file_TARGET)
37437
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   157
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   158
  all: $(TARGETS)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   159
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   160
else
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   161
  all:
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   162
	$(info Hotspot Visual Studio generation only supported on Windows)
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   163
endif
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   164
f824aabc7af8 8152666: The new Hotspot Build System
erikj
parents:
diff changeset
   165
.PHONY: all