Makefile revision 1699
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews#
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved.
71cef386fae61275b03e203825680b39fedaa8c6Tinderbox User# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# This code is free software; you can redistribute it and/or modify it
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# under the terms of the GNU General Public License version 2 only, as
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User# published by the Free Software Foundation. Sun designates this
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# particular file as subject to the "Classpath" exception as provided
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews# by Sun in the LICENSE file that accompanied this code.
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# This code is distributed in the hope that it will be useful, but WITHOUT
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# version 2 for more details (a copy is included in the LICENSE file that
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User# accompanied this code).
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# You should have received a copy of the GNU General Public License version
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# 2 along with this work; if not, write to the Free Software Foundation,
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# CA 95054 USA or visit www.sun.com if you need additional information or
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# have any questions.
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Makefile for building tools
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User#
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox UserBUILDDIR = ../..
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox UserPACKAGE = sun.tools
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox UserPRODUCT = sun
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox Userinclude $(BUILDDIR)/common/Defs.gmk
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User#
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Files
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User#
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserAUTO_FILES_JAVA_DIRS = \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sun/tools/jinfo \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sun/tools/jmap \
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User sun/tools/jps \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sun/tools/jstack \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sun/tools/jstat \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sun/tools/jstatd \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User com/sun/tools/hat \
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User com/sun/tools/script/shell \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User sun/jvmstat
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Extra jstat files
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserFILES_copy += \
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User $(CLASSDESTDIR)/sun/tools/jstat/resources/jstat_options
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Extra jhat files
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserJHAT_RESOURCEDIR = $(CLASSDESTDIR)/com/sun/tools/hat/resources
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserFILES_copy += \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(JHAT_RESOURCEDIR)/hat.js \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(JHAT_RESOURCEDIR)/oqlhelp.html \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(JHAT_RESOURCEDIR)/platform_names.txt
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Extra jrunscript files
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserJRUNSCRIPT_RESOURCEDIR = $(CLASSDESTDIR)/com/sun/tools/script/shell
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox UserFILES_copy += \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(JRUNSCRIPT_RESOURCEDIR)/init.js \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(JRUNSCRIPT_RESOURCEDIR)/messages.properties
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User# Extra jvmstat files
7e71f05d8643aca84914437c900cb716444507e4Tinderbox UserFILES_copy += \
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(CLASSDESTDIR)/sun/jvmstat/perfdata/resources/aliasmap
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# Build should include the file copies
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox Userbuild: copy-files
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox Usercopy-files: $(FILES_copy)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User$(CLASSDESTDIR)/%: $(SHARE_SRC)/classes/%
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(install-file)
7e71f05d8643aca84914437c900cb716444507e4Tinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Userclean clobber::
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User $(RM) $(FILES_copy)
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User.PHONY: copy-files
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User#
6e6f5e3e1111680cff3ef4a4fa27923548c88f70Tinderbox User# Rules
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User#
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox Userinclude $(BUILDDIR)/common/Classes.gmk
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User