Makefile revision 5385
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# This code is free software; you can redistribute it and/or modify it
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# under the terms of the GNU General Public License version 2 only, as
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# published by the Free Software Foundation. Oracle designates this
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync# particular file as subject to the "Classpath" exception as provided
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync# by Oracle in the LICENSE file that accompanied this code.
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync#
d63de4508a08b11f57c307a15eda3cd95485bf2cvboxsync# This code is distributed in the hope that it will be useful, but WITHOUT
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# version 2 for more details (a copy is included in the LICENSE file that
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# accompanied this code).
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# You should have received a copy of the GNU General Public License version
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# 2 along with this work; if not, write to the Free Software Foundation,
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# or visit www.oracle.com if you need additional information or have any
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# questions.
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# Makefile for building all the samples
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync#
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncBUILDDIR = ..
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncPRODUCT = java
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncinclude $(BUILDDIR)/common/Defs.gmk
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsyncifdef OPENJDK
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync WEBSERVICES_SUBDIR =
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncelse
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsync WEBSERVICES_SUBDIR = webservices
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncendif
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
2c691730ab202620fe427110841aa4e0075b7ccavboxsyncSUBDIRS =
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncSUBDIRS_misc = nio scripting nbproject forkjoin
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncSUBDIRS_enterprise = $(WEBSERVICES_SUBDIR)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncSUBDIRS_management = jmx
79dc091db288c096b6e03888a095477ded84f503vboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# include dtrace samples in Solaris builds
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncifeq ($(PLATFORM), solaris)
2c691730ab202620fe427110841aa4e0075b7ccavboxsync SUBDIRS += dtrace
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncendif
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync# and Mac OS X too
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncifeq ($(PLATFORM), macosx)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync SUBDIRS += dtrace
d02610fd604cc8ab4cccf7e3fa510c06cb728ff2vboxsyncendif
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncinclude $(BUILDDIR)/common/Subdirs.gmk
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncTOPLEVEL_FILES = \
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync $(SAMPLEDIR)/README
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
4bc1bbf45f30ff3ca38c2ad006836e490972c7ccvboxsyncall build clean clobber::
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync $(SUBDIRS-loop)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncall build:: $(TOPLEVEL_FILES)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync$(SAMPLEDIR)/%: $(SAMPLESRCDIR)/%
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync $(install-file)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsyncclobber clean ::
f03d2f859a6661088b765809ff4feb39bdd7a311vboxsync $(RM) -r $(SAMPLEDIR)
5f9dfb422a6ed57822f9c0cb94fa7df8d24acc9bvboxsync