Makefile revision 0
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# This code is free software; you can redistribute it and/or modify it
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# under the terms of the GNU General Public License version 2 only, as
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# published by the Free Software Foundation. Sun designates this
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# particular file as subject to the "Classpath" exception as provided
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# by Sun in the LICENSE file that accompanied this code.
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# This code is distributed in the hope that it will be useful, but WITHOUT
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# version 2 for more details (a copy is included in the LICENSE file that
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# accompanied this code).
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# You should have received a copy of the GNU General Public License version
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# 2 along with this work; if not, write to the Free Software Foundation,
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
ed31198c686205a26320612d2a5dd7b26ae63a15John Sonnenschein# CA 95054 USA or visit www.sun.com if you need additional information or
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# have any questions.
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfBUILDDIR = ../../../..
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfPACKAGE = com.sun.tools.attach
e1b09d8049c010cce1944b6c61b253a64aa1459bRichard LoweLIBRARY = attach
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfPRODUCT = sun
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfinclude $(BUILDDIR)/common/Defs.gmk
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfifeq ($(PLATFORM), solaris)
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfFILES_m = mapfile-solaris
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfendif
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfifeq ($(PLATFORM), linux)
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfFILES_m = mapfile-linux
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfendif
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfinclude $(BUILDDIR)/common/Mapfile-vers.gmk
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# Files to compile
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfinclude FILES_c.gmk
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfinclude FILES_java.gmk
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfinclude Exportedfiles.gmk
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfifeq ($(PLATFORM), solaris)
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfOTHER_LDLIBS += -ldoor
b6805bf78d2bbbeeaea8909a05623587b42d58b3Gordon Rossendif
b6805bf78d2bbbeeaea8909a05623587b42d58b3Gordon Ross
b6805bf78d2bbbeeaea8909a05623587b42d58b3Gordon Rossvpath %.c $(PLATFORM_SRC)/native/sun/tools/attach
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
f808c858fa61e7769218966759510a8b1190dfcfrafall: classes copy-files
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# Copy the service provider configuration files into the resource
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# directory. Copy the configuration file also uncomments any
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf# providers that need to be enabled for this platform.
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf#
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlfcopy-files: $(FILES_copy)
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf$(SERVICEDIR)/%: $(SHARE_SRC)/classes/sun/tools/attach/META-INF/services/%
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf @$(MKDIR) -p $(@D)
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf @$(RM) $@
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf @$(CAT) $< | $(SED) -e "s/^#\[$(PLATFORM)\]//" > $@
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf.PHONY: copy-files
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
66f9d5cb3cc0652e2d9d1366fb950efbe4ca2f24mlf
clean::
$(RM) -r $(CLASSDESTDIR)/com/sun/tools/attach
$(RM) -r $(CLASSDESTDIR)/sun/tools/attach
$(RM) $(FILES_copy)
#
# Library to compile.
#
include $(BUILDDIR)/common/Library.gmk