Makefile revision 2362
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# This code is free software; you can redistribute it and/or modify it
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# under the terms of the GNU General Public License version 2 only, as
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# published by the Free Software Foundation. Oracle designates this
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# particular file as subject to the "Classpath" exception as provided
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# by Oracle in the LICENSE file that accompanied this code.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# This code is distributed in the hope that it will be useful, but WITHOUT
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# version 2 for more details (a copy is included in the LICENSE file that
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# accompanied this code).
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# You should have received a copy of the GNU General Public License version
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# 2 along with this work; if not, write to the Free Software Foundation,
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# or visit www.oracle.com if you need additional information or have any
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# questions.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# Makefile for building the jvmti demo(s)
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn#
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge HallynBUILDDIR = ../..
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge HallynMODULE = demos
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge HallynPRODUCT = demos
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyninclude $(BUILDDIR)/common/Defs.gmk
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# Can be built in any order, the JRE version of hprof and java_crw_demo are
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# really built in make/java.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# The hprof target here just delivers the sources and README files.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# The java_crw_demo and agent_util files are copied into each demo that
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn# uses them.
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge HallynSUBDIRS = \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn versionCheck \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn compiledMethodLoad \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn gctest \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn heapViewer \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn heapTracker \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn minst \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn mtrace \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn waiters \
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn hprof
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyninclude $(BUILDDIR)/common/Subdirs.gmk
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallynall build clean clobber::
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn $(SUBDIRS-loop)
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallynall build :: $(DEMODIR)/jvmti/index.html
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn$(DEMODIR)/jvmti/index.html: $(SHARE_SRC)/demo/jvmti/index.html
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn $(install-file)
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn
d08363afbb40a7a8f579fe1ce60e40ffeaee5959Serge Hallyn