Makefile revision 5353
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# This code is free software; you can redistribute it and/or modify it
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# under the terms of the GNU General Public License version 2 only, as
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# published by the Free Software Foundation. Oracle designates this
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# particular file as subject to the "Classpath" exception as provided
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# by Oracle in the LICENSE file that accompanied this code.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# This code is distributed in the hope that it will be useful, but WITHOUT
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# version 2 for more details (a copy is included in the LICENSE file that
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# accompanied this code).
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# You should have received a copy of the GNU General Public License version
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# 2 along with this work; if not, write to the Free Software Foundation,
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
80e2ca8596e3435bc3b76f3c597833ea0a87f85e# or visit www.oracle.com if you need additional information or have any
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# questions.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Java Launcher Infrastructure Library (libjli)
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# This library provides shared support for the Java launcher in all of
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# its manifestations (java, javaw, javac, ...).
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz# Must be included before Defs.gmk to be functional.
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz# Note that for Windows, both a dynamic and static version are built.
9a9ae70f32271d74856130e37667ca926b27feb4jv# Doing the compiles with the static library specified can be overridden
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# by the link step, but not the reverse.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn ZIP_SRC = $(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION)
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnelse # SYSTEM_ZLIB
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# set the platform specific directory for macosx, also this platform shares
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz# substantial family ties with its siblings (solaris and linux), thus we add
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz# solaris src path to its compilation dependencies.
628e3cbed6489fa1db545d8524a06cd6535af456Edward Pilatowicz LAUNCHER_PLATFORM_SRC = $(BUILDDIR)/../src/macosx/bin
fd9e7635fa85e33de5aff912b955d797589f6f87edp LAUNCHER_SOLARIS_PLATFORM_SRC = $(BUILDDIR)/../src/solaris/bin
fd9e7635fa85e33de5aff912b955d797589f6f87edpelse # !ZERO_BUILD
fd9e7635fa85e33de5aff912b955d797589f6f87edp else # !X86 FAMILY
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# Files to compile.
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnn# add platform specific files
9acbbeaf2a1ffe5c14b244867d427714fab43c5cnnelse # NIXES
# use it, else use the generic definitions from ergo.c
LD_RUNPATH_EXTRAS += ..
JAVALIB =
-export:JLI_ManifestIterate \
-export:JLI_SetTraceLauncher \
-export:JLI_ReportErrorMessage \
-export:JLI_ReportErrorMessageSys \
-export:JLI_ReportMessage \
-export:JLI_ReportExceptionDescription \
-export:JLI_MemAlloc \
-export:JLI_CmdToArgs \
-export:JLI_GetStdArgc \
-export:JLI_GetStdArgs
# in Library.gmk. The additional rules which follow build the standard
# Some Obj-C code is embedded in java_md_macosx.c, we stipulate so, using