Makefile revision 2
0N/A#
0N/A# Copyright 1998-2005 Sun Microsystems, Inc. All Rights Reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A#
0N/A# This code is free software; you can redistribute it and/or modify it
0N/A# under the terms of the GNU General Public License version 2 only, as
0N/A# published by the Free Software Foundation. Sun designates this
0N/A# particular file as subject to the "Classpath" exception as provided
0N/A# by Sun in the LICENSE file that accompanied this code.
0N/A#
0N/A# This code is distributed in the hope that it will be useful, but WITHOUT
0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A# version 2 for more details (a copy is included in the LICENSE file that
0N/A# accompanied this code).
0N/A#
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A#
0N/A# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
0N/A# CA 95054 USA or visit www.sun.com if you need additional information or
0N/A# have any questions.
0N/A#
0N/A
0N/A#
0N/A# Makefile for building the JDI back-end implementation
0N/A#
0N/A
0N/ABUILDDIR = ../..
0N/ALIBRARY = jdwp
0N/APRODUCT = jpda
0N/A
0N/AFILES_m = mapfile-vers
0N/A
0N/Ainclude $(BUILDDIR)/common/Defs.gmk
0N/A
0N/A# Use the mapfile-vers (See the mapfile located with this Makefile)
0N/Aifdef FILES_m
0N/Ainclude $(BUILDDIR)/common/Mapfile-vers.gmk
0N/Aendif
0N/A
0N/AOTHER_INCLUDES = -I$(SHARE_SRC)/transport/export \
0N/A -I$(SHARE_SRC)/back/export \
0N/A -I$(SHARE_SRC)/npt \
0N/A -I$(PLATFORM_SRC)/npt \
0N/A -I$(SHARE_SRC)/back \
0N/A -I$(PLATFORM_SRC)/back \
0N/A -I$(GENNATIVESRCDIR)/jdwp
0N/A
0N/Aifneq ($(PLATFORM), windows)
0N/A OTHER_LDLIBS += -ldl
0N/Aendif # PLATFORM
0N/A
0N/A#
0N/A# This turns off all assert() checking in the optimized library
0N/A#
0N/ACPPFLAGS_OPT += -DNDEBUG
0N/A
0N/A#
0N/A# This controls the ability to do logging in the library.
0N/A#
0N/ACPPFLAGS_DBG += -DJDWP_LOGGING
0N/ACPPFLAGS_OPT += -DJDWP_LOGGING
0N/A
0N/A#
0N/A# Files to compile.
0N/A#
0N/AFILES_c = \
0N/A ArrayReferenceImpl.c \
0N/A ArrayTypeImpl.c \
0N/A ClassTypeImpl.c \
0N/A ClassLoaderReferenceImpl.c \
0N/A ClassObjectReferenceImpl.c \
0N/A EventRequestImpl.c \
0N/A FieldImpl.c \
0N/A FrameID.c \
0N/A MethodImpl.c \
0N/A ObjectReferenceImpl.c \
0N/A ReferenceTypeImpl.c \
0N/A SDE.c \
0N/A StackFrameImpl.c \
0N/A StringReferenceImpl.c \
0N/A ThreadGroupReferenceImpl.c \
0N/A ThreadReferenceImpl.c \
0N/A VirtualMachineImpl.c \
0N/A bag.c \
0N/A commonRef.c \
0N/A classTrack.c \
0N/A debugDispatch.c \
0N/A debugInit.c \
0N/A debugLoop.c \
0N/A error_messages.c \
0N/A eventFilter.c \
0N/A eventHandler.c \
0N/A eventHelper.c \
0N/A inStream.c \
0N/A invoker.c \
0N/A log_messages.c \
0N/A outStream.c \
0N/A standardHandlers.c \
0N/A stepControl.c \
0N/A stream.c \
0N/A threadControl.c \
0N/A transport.c \
0N/A util.c \
0N/A linker_md.c \
0N/A exec_md.c
0N/A
0N/A#
0N/A# Rules.
0N/A#
0N/Ainclude $(BUILDDIR)/common/Library.gmk
0N/A
0N/A# We don't want to link against -ljava
0N/AJAVALIB=
0N/A
0N/A#
0N/A# Add to ambient vpath so we pick up the library files
0N/A#
0N/Aifeq ($(PLATFORM), windows)
0N/Avpath %.c $(SHARE_SRC)/back:$(SHARE_SRC)/back
0N/Aendif # PLATFORM
0N/Avpath %.c $(SHARE_SRC)/back:$(PLATFORM_SRC)/back
0N/A