Merge
This commit is contained in:
commit
d7c4b121d9
@ -118,7 +118,7 @@ define SetupDemo
|
|||||||
COPY := $(PATTERNS_TO_COPY) $(10), \
|
COPY := $(PATTERNS_TO_COPY) $(10), \
|
||||||
JAR := $(JDK_OUTPUTDIR)/demo/$2/$1/$$($1_JARFILE), \
|
JAR := $(JDK_OUTPUTDIR)/demo/$2/$1/$$($1_JARFILE), \
|
||||||
JARMAIN := $4, \
|
JARMAIN := $4, \
|
||||||
MANIFEST := $(JDK_TOPDIR)/make/tools/manifest.mf, \
|
MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf, \
|
||||||
EXTRA_MANIFEST_ATTR := $(11), \
|
EXTRA_MANIFEST_ATTR := $(11), \
|
||||||
SRCZIP := $(JDK_OUTPUTDIR)/demo/$2/$1/src.zip, \
|
SRCZIP := $(JDK_OUTPUTDIR)/demo/$2/$1/src.zip, \
|
||||||
EXCLUDE_FILES := $9, \
|
EXCLUDE_FILES := $9, \
|
||||||
@ -284,7 +284,7 @@ define SetupJVMTIDemo
|
|||||||
COPY := $(PATTERNS_TO_COPY), \
|
COPY := $(PATTERNS_TO_COPY), \
|
||||||
JAR := $(JDK_OUTPUTDIR)/demo/jvmti/$1/$1.jar, \
|
JAR := $(JDK_OUTPUTDIR)/demo/jvmti/$1/$1.jar, \
|
||||||
EXTRA_MANIFEST_ATTR := Main-Class: \n, \
|
EXTRA_MANIFEST_ATTR := Main-Class: \n, \
|
||||||
MANIFEST := $(JDK_TOPDIR)/make/tools/manifest.mf))
|
MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf))
|
||||||
|
|
||||||
BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jvmti/$1/$1.jar
|
BUILD_DEMOS += $(JDK_OUTPUTDIR)/demo/jvmti/$1/$1.jar
|
||||||
endif
|
endif
|
||||||
@ -337,7 +337,7 @@ $(JDK_OUTPUTDIR)/demo/jpda/examples.jar: $(JPDA_SOURCES)
|
|||||||
$(RM) $(@D)/_the.sources
|
$(RM) $(@D)/_the.sources
|
||||||
$(call ListPathsSafely,JPDA_FILES,\n, >> $(@D)/_the.sources)
|
$(call ListPathsSafely,JPDA_FILES,\n, >> $(@D)/_the.sources)
|
||||||
$(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
|
$(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \
|
||||||
-e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" $(JDK_TOPDIR)/make/tools/manifest.mf > $(@D)/_the.manifest
|
-e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf > $(@D)/_the.manifest
|
||||||
$(ECHO) "Main-Class: " >> $(@D)/_the.manifest
|
$(ECHO) "Main-Class: " >> $(@D)/_the.manifest
|
||||||
(cd $(JDK_TOPDIR)/src/share/classes && $(JAR) cfm $@ $(@D)/_the.manifest @$(@D)/_the.sources)
|
(cd $(JDK_TOPDIR)/src/share/classes && $(JAR) cfm $@ $(@D)/_the.manifest @$(@D)/_the.sources)
|
||||||
(cd $(JDK_TOPDIR)/src/share/classes/com/sun/tools/example && $(JAR) uf $@ README)
|
(cd $(JDK_TOPDIR)/src/share/classes/com/sun/tools/example && $(JAR) uf $@ README)
|
||||||
@ -401,7 +401,7 @@ ifeq ($(OPENJDK_TARGET_OS), solaris)
|
|||||||
BIN := $(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
|
BIN := $(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
|
||||||
HEADERS := $(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
|
HEADERS := $(JDK_OUTPUTDIR)/democlasses/jni/Poller, \
|
||||||
JAR := $(JDK_OUTPUTDIR)/demo/jni/Poller/Poller.jar, \
|
JAR := $(JDK_OUTPUTDIR)/demo/jni/Poller/Poller.jar, \
|
||||||
MANIFEST := $(JDK_TOPDIR)/make/tools/manifest.mf, \
|
MANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf, \
|
||||||
SRCZIP := $(JDK_OUTPUTDIR)/demo/jni/Poller/src.zip, \
|
SRCZIP := $(JDK_OUTPUTDIR)/demo/jni/Poller/src.zip, \
|
||||||
COPY := README.txt Poller.c, \
|
COPY := README.txt Poller.c, \
|
||||||
JARMAIN := Client))
|
JARMAIN := Client))
|
@ -297,7 +297,7 @@ SECURITY_PKGS := \
|
|||||||
# The exception handling of swing beaninfo
|
# The exception handling of swing beaninfo
|
||||||
# These resources violates the convention of having code and resources together under
|
# These resources violates the convention of having code and resources together under
|
||||||
# $(JDK_TOPDIR)/src/.../classes directories
|
# $(JDK_TOPDIR)/src/.../classes directories
|
||||||
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%.gif: $(JDK_TOPDIR)/make/tools/swing-beans/beaninfo/images/%.gif
|
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%.gif: $(JDK_TOPDIR)/make/data/swingbeaninfo/images/%.gif
|
||||||
$(call install-file)
|
$(call install-file)
|
||||||
|
|
||||||
# The JDK_USER_DEFINED_FILTER is a poor man's incremental build: by specifying
|
# The JDK_USER_DEFINED_FILTER is a poor man's incremental build: by specifying
|
@ -126,8 +126,8 @@ define SetupLauncher
|
|||||||
$1_CFLAGS := $(filter-out -MD, $(CFLAGS_JDKEXE))
|
$1_CFLAGS := $(filter-out -MD, $(CFLAGS_JDKEXE))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(wildcard $(JDK_TOPDIR)/makefiles/mapfiles/launchers/mapfile-$(OPENJDK_TARGET_CPU)), )
|
ifneq ($(wildcard $(JDK_TOPDIR)/make/mapfiles/launchers/mapfile-$(OPENJDK_TARGET_CPU)), )
|
||||||
$1_MAPFILE := $(JDK_TOPDIR)/makefiles/mapfiles/launchers/mapfile-$(OPENJDK_TARGET_CPU)
|
$1_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/launchers/mapfile-$(OPENJDK_TARGET_CPU)
|
||||||
else
|
else
|
||||||
$1_MAPFILE :=
|
$1_MAPFILE :=
|
||||||
endif
|
endif
|
||||||
@ -385,7 +385,7 @@ $(eval $(call SetupLauncher,tnameserv, \
|
|||||||
"com.sun.corba.se.impl.naming.cosnaming.TransientNameServer"$(COMMA) }'))
|
"com.sun.corba.se.impl.naming.cosnaming.TransientNameServer"$(COMMA) }'))
|
||||||
|
|
||||||
$(eval $(call SetupLauncher,pack200, \
|
$(eval $(call SetupLauncher,pack200, \
|
||||||
-DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "com.sun.java.util.jar.pack.Driver"$(COMMA) "--pack" }'))
|
-DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "com.sun.java.util.jar.pack.Driver"$(COMMA) }'))
|
||||||
|
|
||||||
$(eval $(call SetupLauncher,rmid, \
|
$(eval $(call SetupLauncher,rmid, \
|
||||||
-DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "sun.rmi.server.Activation"$(COMMA) }'))
|
-DJAVA_ARGS='{ "-J-ms8m"$(COMMA) "sun.rmi.server.Activation"$(COMMA) }'))
|
||||||
@ -457,7 +457,7 @@ $(eval $(call SetupNativeCompilation,BUILD_UNPACKEXE, \
|
|||||||
CFLAGS_linux := -fPIC, \
|
CFLAGS_linux := -fPIC, \
|
||||||
CFLAGS_solaris := -KPIC, \
|
CFLAGS_solaris := -KPIC, \
|
||||||
CFLAGS_macosx := -fPIC, \
|
CFLAGS_macosx := -fPIC, \
|
||||||
MAPFILE := $(JDK_TOPDIR)/makefiles/mapfiles/libunpack/mapfile-vers-unpack200, \
|
MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libunpack/mapfile-vers-unpack200, \
|
||||||
LDFLAGS := $(UNPACKEXE_ZIPOBJS), \
|
LDFLAGS := $(UNPACKEXE_ZIPOBJS), \
|
||||||
LDFLAGS_windows := $(CXXFLAGS_JDKEXE), \
|
LDFLAGS_windows := $(CXXFLAGS_JDKEXE), \
|
||||||
LDFLAGS_posix := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
|
LDFLAGS_posix := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
|
||||||
@ -586,7 +586,7 @@ endif
|
|||||||
# http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6512052
|
# http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6512052
|
||||||
ifeq ($(OPENJDK_TARGET_OS), windows)
|
ifeq ($(OPENJDK_TARGET_OS), windows)
|
||||||
$(eval $(call SetupLauncher,java-rmi, , \
|
$(eval $(call SetupLauncher,java-rmi, , \
|
||||||
$(call SET_SHARED_LIBRARY_MAPFILE,$(JDK_TOPDIR)/makefiles/java/main/java/mapfile-$(OPENJDK_TARGET_CPU))))
|
$(call SET_SHARED_LIBRARY_MAPFILE,$(JDK_TOPDIR)/make/java/main/java/mapfile-$(OPENJDK_TARGET_CPU))))
|
||||||
else
|
else
|
||||||
$(JAVA_RMI_CGI): $(JDK_TOPDIR)/src/solaris/bin/java-rmi.cgi.sh
|
$(JAVA_RMI_CGI): $(JDK_TOPDIR)/src/solaris/bin/java-rmi.cgi.sh
|
||||||
$(call install-file)
|
$(call install-file)
|
||||||
@ -661,7 +661,7 @@ endif
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
$(BUILD_LAUNCHERS): $(JDK_TOPDIR)/makefiles/CompileLaunchers.gmk
|
$(BUILD_LAUNCHERS): $(JDK_TOPDIR)/make/CompileLaunchers.gmk
|
||||||
|
|
||||||
all: $(BUILD_LAUNCHERS)
|
all: $(BUILD_LAUNCHERS)
|
||||||
|
|
@ -140,7 +140,7 @@ ifneq ($(OPENJDK_TARGET_OS), windows)
|
|||||||
endif
|
endif
|
||||||
# END: Swing plaf resources
|
# END: Swing plaf resources
|
||||||
|
|
||||||
SWING_BEANINFO_RESOURCES_SRC_DIR = $(JDK_TOPDIR)/make/tools/swing-beans/beaninfo/images
|
SWING_BEANINFO_RESOURCES_SRC_DIR = $(JDK_TOPDIR)/make/data/swingbeaninfo/images
|
||||||
SWING_BEANINFO_RESOURCES_SRC = $(wildcard $(SWING_BEANINFO_RESOURCES_SRC_DIR)/*.gif)
|
SWING_BEANINFO_RESOURCES_SRC = $(wildcard $(SWING_BEANINFO_RESOURCES_SRC_DIR)/*.gif)
|
||||||
OUT_BEANINFO_RESOURCES = $(patsubst $(SWING_BEANINFO_RESOURCES_SRC_DIR)%, \
|
OUT_BEANINFO_RESOURCES = $(patsubst $(SWING_BEANINFO_RESOURCES_SRC_DIR)%, \
|
||||||
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%, \
|
$(JDK_OUTPUTDIR)/classes/javax/swing/beaninfo/images/%, \
|
@ -40,13 +40,13 @@ include Profiles.gmk
|
|||||||
#
|
#
|
||||||
# This makefile...so that altering will trigger rebuilding include/exclude-lists => jars
|
# This makefile...so that altering will trigger rebuilding include/exclude-lists => jars
|
||||||
#
|
#
|
||||||
MAKEFILE = $(JDK_TOPDIR)/makefiles/CreateJars.gmk
|
MAKEFILE = $(JDK_TOPDIR)/make/CreateJars.gmk
|
||||||
#
|
#
|
||||||
# And similarly for the Profiles
|
# And similarly for the Profiles
|
||||||
PROFILE_MAKEFILES = $(JDK_TOPDIR)/makefiles/Profiles.gmk $(JDK_TOPDIR)/makefiles/profile-rtjar-includes.txt
|
PROFILE_MAKEFILES = $(JDK_TOPDIR)/make/Profiles.gmk $(JDK_TOPDIR)/make/profile-rtjar-includes.txt
|
||||||
|
|
||||||
MAINMANIFEST := $(JDK_TOPDIR)/make/tools/manifest.mf
|
MAINMANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf
|
||||||
BEANMANIFEST := $(JDK_TOPDIR)/make/javax/swing/beaninfo/manifest
|
BEANMANIFEST := $(JDK_TOPDIR)/make/data/swingbeaninfo/manifest.mf
|
||||||
|
|
||||||
$(eval $(call MakeDir, $(IMAGES_OUTPUTDIR)/lib))
|
$(eval $(call MakeDir, $(IMAGES_OUTPUTDIR)/lib))
|
||||||
|
|
||||||
@ -246,7 +246,7 @@ $(IMAGES_OUTPUTDIR)/lib$(PROFILE)/_the.jars.exclude: $(MAKEFILE) $(PROFILE_MAKEF
|
|||||||
$(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@.tmp)
|
$(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@.tmp)
|
||||||
$(MV) $@.tmp $@
|
$(MV) $@.tmp $@
|
||||||
|
|
||||||
$(IMAGES_OUTPUTDIR)/lib/classlist: $(JDK_TOPDIR)/make/tools/sharing/classlist.$(OPENJDK_TARGET_OS) \
|
$(IMAGES_OUTPUTDIR)/lib/classlist: $(JDK_TOPDIR)/make/data/classlist/classlist.$(OPENJDK_TARGET_OS) \
|
||||||
$(MAKEFILE)
|
$(MAKEFILE)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(RM) $@ $@.tmp
|
$(RM) $@ $@.tmp
|
||||||
@ -518,8 +518,8 @@ $(eval $(call SetupArchive,BUILD_TOOLS_JAR, , \
|
|||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
|
|
||||||
include javadoc/CORE_PKGS.gmk
|
include CORE_PKGS.gmk
|
||||||
include javadoc/NON_CORE_PKGS.gmk
|
include NON_CORE_PKGS.gmk
|
||||||
|
|
||||||
# The compiler should not issue a "Proprietary" warning when compiling
|
# The compiler should not issue a "Proprietary" warning when compiling
|
||||||
# classes in the com.sun.java.swing.plaf packages, since we've always
|
# classes in the com.sun.java.swing.plaf packages, since we've always
|
@ -38,7 +38,7 @@ include Setup.gmk
|
|||||||
#
|
#
|
||||||
# Include these extra attributes for now, should probably take out.
|
# Include these extra attributes for now, should probably take out.
|
||||||
#
|
#
|
||||||
MAINMANIFEST := $(JDK_TOPDIR)/make/tools/manifest.mf
|
MAINMANIFEST := $(JDK_TOPDIR)/make/data/mainmanifest/manifest.mf
|
||||||
JCE_MANIFEST := $(JDK_OUTPUTDIR)/lib/_the.security.manifest.mf
|
JCE_MANIFEST := $(JDK_OUTPUTDIR)/lib/_the.security.manifest.mf
|
||||||
|
|
||||||
$(JCE_MANIFEST): $(MAINMANIFEST)
|
$(JCE_MANIFEST): $(MAINMANIFEST)
|
||||||
@ -189,7 +189,7 @@ ifneq ($(BUILD_CRYPTO), no)
|
|||||||
# NOTE: We currently do not place restrictions on our limited export
|
# NOTE: We currently do not place restrictions on our limited export
|
||||||
# policy. This was not a typo.
|
# policy. This was not a typo.
|
||||||
#
|
#
|
||||||
US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
|
US_EXPORT_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited
|
||||||
US_EXPORT_POLICY_JAR_TMP := $(JDK_OUTPUTDIR)/US_export_policy_jar.tmp
|
US_EXPORT_POLICY_JAR_TMP := $(JDK_OUTPUTDIR)/US_export_policy_jar.tmp
|
||||||
|
|
||||||
$(US_EXPORT_POLICY_JAR_TMP)/%: $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
|
$(US_EXPORT_POLICY_JAR_TMP)/%: $(US_EXPORT_POLICY_JAR_SRC_DIR)/%
|
||||||
@ -231,11 +231,11 @@ ifneq ($(BUILD_CRYPTO), no)
|
|||||||
LOCAL_POLICY_JAR_TMP := $(JDK_OUTPUTDIR)/local_policy_jar.tmp
|
LOCAL_POLICY_JAR_TMP := $(JDK_OUTPUTDIR)/local_policy_jar.tmp
|
||||||
|
|
||||||
ifeq ($(UNLIMITED_CRYPTO), true)
|
ifeq ($(UNLIMITED_CRYPTO), true)
|
||||||
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/unlimited
|
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/data/cryptopolicy/unlimited
|
||||||
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
||||||
LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
|
LOCAL_POLICY_JAR_ATTR := Crypto-Strength: unlimited
|
||||||
else
|
else
|
||||||
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/javax/crypto/policy/limited
|
LOCAL_POLICY_JAR_SRC_DIR := $(JDK_TOPDIR)/make/data/cryptopolicy/limited
|
||||||
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
|
LOCAL_POLICY_JAR_DEPS := $(LOCAL_POLICY_JAR_TMP)/exempt_local.policy \
|
||||||
$(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
$(LOCAL_POLICY_JAR_TMP)/default_local.policy
|
||||||
LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
|
LOCAL_POLICY_JAR_ATTR := Crypto-Strength: limited
|
@ -54,7 +54,7 @@ GENDATA += $(GENDATA_HTML32DTD)
|
|||||||
|
|
||||||
GENDATA_UNINAME := $(JDK_OUTPUTDIR)/classes/java/lang/uniName.dat
|
GENDATA_UNINAME := $(JDK_OUTPUTDIR)/classes/java/lang/uniName.dat
|
||||||
|
|
||||||
$(GENDATA_UNINAME): $(JDK_TOPDIR)/make/tools/UnicodeData/UnicodeData.txt $(BUILD_TOOLS)
|
$(GENDATA_UNINAME): $(JDK_TOPDIR)/make/data/unicodedata/UnicodeData.txt $(BUILD_TOOLS)
|
||||||
$(MKDIR) -p $(@D)
|
$(MKDIR) -p $(@D)
|
||||||
$(TOOL_CHARACTERNAME) $< $@
|
$(TOOL_CHARACTERNAME) $< $@
|
||||||
|
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@ -23,369 +23,27 @@
|
|||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
# Locate this Makefile
|
||||||
# Makefile for building and packaging all of the JDK and the JRE. See
|
ifeq ($(filter /%, $(lastword $(MAKEFILE_LIST))), )
|
||||||
# also included files.
|
makefile_path := $(CURDIR)/$(lastword $(MAKEFILE_LIST))
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR=.
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Make sure we are clear what the default target is
|
|
||||||
#
|
|
||||||
default_target: all
|
|
||||||
|
|
||||||
#
|
|
||||||
# Check target
|
|
||||||
#
|
|
||||||
|
|
||||||
check: variable_check
|
|
||||||
|
|
||||||
#
|
|
||||||
# Help target
|
|
||||||
#
|
|
||||||
help: intro_help target_help variable_help notes_help examples_help
|
|
||||||
|
|
||||||
# Intro help message
|
|
||||||
intro_help:
|
|
||||||
@$(ECHO) "\
|
|
||||||
Makefile for the main JDK workspace. \n\
|
|
||||||
Default behavior is to use the BOOTDIR javac to bootstrap the build and \n\
|
|
||||||
import in pre-built components like the VM from the JDK_IMPORT_PATH. \n\
|
|
||||||
"
|
|
||||||
|
|
||||||
# Target help
|
|
||||||
target_help:
|
|
||||||
@$(ECHO) "\
|
|
||||||
--- Common Targets --- \n\
|
|
||||||
all -- build the core JDK (default target) \n\
|
|
||||||
help -- Print out help information \n\
|
|
||||||
check -- Check make variable values for correctness \n\
|
|
||||||
sanity -- Perform detailed sanity checks on system and settings \n\
|
|
||||||
openjdk -- synonym for 'OPENJDK=true all' \n\
|
|
||||||
fastdebug -- build the core JDK in 'fastdebug' mode (-g -O) \n\
|
|
||||||
debug -- build the core JDK in 'debug' mode (-g) \n\
|
|
||||||
clean -- remove all built and imported files \n\
|
|
||||||
clobber -- same as clean \n\
|
|
||||||
docs -- run javadoc to generate the JDK documentation \n\
|
|
||||||
images -- build the jdk and jre image directories \n\
|
|
||||||
import -- copy in the pre-built components (e.g. VM) \n\
|
|
||||||
import_product -- copy in the product components \n\
|
|
||||||
import_fastdebug -- copy in the fastdebug components \n\
|
|
||||||
import_debug -- copy in the debug components \n\
|
|
||||||
create_links -- create softlinks in Solaris 32bit build to 64bit dirs \n\
|
|
||||||
"
|
|
||||||
|
|
||||||
# Variable help (only common ones used by this workspace)
|
|
||||||
variable_help: variable_help_intro variable_list variable_help_end
|
|
||||||
variable_help_intro:
|
|
||||||
@$(ECHO) "--- Common Variables ---"
|
|
||||||
variable_help_end:
|
|
||||||
@$(ECHO) " "
|
|
||||||
|
|
||||||
# One line descriptions for the variables
|
|
||||||
OUTPUTDIR.desc = Output directory
|
|
||||||
PARALLEL_COMPILE_JOBS.desc = Solaris/Linux parallel compile run count
|
|
||||||
SLASH_JAVA.desc = Root of all build tools, e.g. /java or J:
|
|
||||||
BOOTDIR.desc = JDK used to boot the build
|
|
||||||
LANGTOOLS_DIST.desc = langtools dist area used to build
|
|
||||||
CORBA_DIST.desc = corba dist area
|
|
||||||
JAXP_DIST.desc = jaxp dist area
|
|
||||||
JAXWS_DIST.desc = jaxws dist area
|
|
||||||
JDK_IMPORT_PATH.desc = JDK used to import components of the build
|
|
||||||
COMPILER_PATH.desc = Compiler install directory
|
|
||||||
CACERTS_FILE.desc = Location of certificates file
|
|
||||||
DEVTOOLS_PATH.desc = Directory containing zip and unzip
|
|
||||||
CUPS_HEADERS_PATH.desc = Include directory location for CUPS header files
|
|
||||||
|
|
||||||
# Make variables to print out (description and value)
|
|
||||||
VARIABLE_PRINTVAL_LIST += \
|
|
||||||
OUTPUTDIR \
|
|
||||||
PARALLEL_COMPILE_JOBS \
|
|
||||||
SLASH_JAVA \
|
|
||||||
BOOTDIR \
|
|
||||||
LANGTOOLS_DIST \
|
|
||||||
JAXWS_DIST \
|
|
||||||
CORBA_DIST \
|
|
||||||
JAXP_DIST \
|
|
||||||
JDK_IMPORT_PATH \
|
|
||||||
COMPILER_PATH \
|
|
||||||
CACERTS_FILE \
|
|
||||||
DEVTOOLS_PATH
|
|
||||||
|
|
||||||
# Make variables that should refer to directories that exist
|
|
||||||
VARIABLE_CHECKDIR_LIST += \
|
|
||||||
SLASH_JAVA \
|
|
||||||
BOOTDIR \
|
|
||||||
JDK_IMPORT_PATH \
|
|
||||||
COMPILER_PATH \
|
|
||||||
DEVTOOLS_PATH
|
|
||||||
|
|
||||||
# Make variables that should refer to files that exist
|
|
||||||
VARIABLE_CHECKFIL_LIST += \
|
|
||||||
CACERTS_FILE
|
|
||||||
|
|
||||||
# For pattern rules below, so all are treated the same
|
|
||||||
DO_PRINTVAL_LIST=$(VARIABLE_PRINTVAL_LIST:%=%.printval)
|
|
||||||
DO_CHECKDIR_LIST=$(VARIABLE_CHECKDIR_LIST:%=%.checkdir)
|
|
||||||
DO_CHECKFIL_LIST=$(VARIABLE_CHECKFIL_LIST:%=%.checkfil)
|
|
||||||
|
|
||||||
# Complete variable check
|
|
||||||
variable_check: $(DO_CHECKDIR_LIST) $(DO_CHECKFIL_LIST)
|
|
||||||
variable_list: $(DO_PRINTVAL_LIST) variable_check
|
|
||||||
|
|
||||||
# Pattern rule for printing out a variable
|
|
||||||
%.printval:
|
|
||||||
@$(ECHO) " ALT_$* - $($*.desc)"
|
|
||||||
@$(ECHO) " \t $*=$($*)"
|
|
||||||
|
|
||||||
# Pattern rule for checking to see if a variable with a directory exists
|
|
||||||
%.checkdir:
|
|
||||||
@if [ ! -d $($*) ] ; then \
|
|
||||||
$(ECHO) "WARNING: $* does not exist, try $(MAKE) sanity"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Pattern rule for checking to see if a variable with a file exists
|
|
||||||
%.checkfil:
|
|
||||||
@if [ ! -f $($*) ] ; then \
|
|
||||||
$(ECHO) "WARNING: $* does not exist, try $(MAKE) sanity"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Misc notes on help
|
|
||||||
notes_help:
|
|
||||||
@$(ECHO) "\
|
|
||||||
--- Notes --- \n\
|
|
||||||
- All builds use same output directory unless overridden with \n\
|
|
||||||
\t ALT_OUTPUTDIR=<dir>, changing from product to fastdebug you may want \n\
|
|
||||||
\t to use the clean target first. \n\
|
|
||||||
- LANGTOOLS_DIST must refer to a langtools dist area, used to build. \n\
|
|
||||||
- CORBA_DIST must refer to a corba dist area. \n\
|
|
||||||
- JAXP_DIST must refer to a jaxp dist area. \n\
|
|
||||||
- JAXWS_DIST must refer to a jaxws dist area. \n\
|
|
||||||
- JDK_IMPORT_PATH must refer to a compatible build, not all past promoted \n\
|
|
||||||
\t builds or previous release JDK builds will work. \n\
|
|
||||||
- The 'debug' target and 'import_debug' only works when a debug promoted \n\
|
|
||||||
\t build is available, and they currently are not. \n\
|
|
||||||
- The fastest builds have been when the workspace and the BOOTDIR are on \n\
|
|
||||||
\t local disk. \n\
|
|
||||||
"
|
|
||||||
|
|
||||||
examples_help:
|
|
||||||
@$(ECHO) "\
|
|
||||||
--- Examples --- \n\
|
|
||||||
$(MAKE) fastdebug \n\
|
|
||||||
$(MAKE) ALT_OUTPUTDIR=/tmp/foobar all \n\
|
|
||||||
$(MAKE) ALT_OUTPUTDIR=/tmp/foobar fastdebug images \n\
|
|
||||||
$(MAKE) ALT_OUTPUTDIR=/tmp/foobar all docs images \n\
|
|
||||||
$(MAKE) ALT_BOOTDIR=/opt/java/jdk1.6.0 \n\
|
|
||||||
$(MAKE) ALT_JDK_IMPORT_PATH=/opt/java/jdk1.7.0 \n\
|
|
||||||
"
|
|
||||||
|
|
||||||
#
|
|
||||||
# 'all' target intro
|
|
||||||
#
|
|
||||||
all::
|
|
||||||
@$(ECHO) $(PLATFORM) $(ARCH) $(RELEASE) build started: $(shell $(DATE) '+%y-%m-%d %H:%M')
|
|
||||||
|
|
||||||
# Just in case anyone uses this old name, same as 'build'
|
|
||||||
optimized: build
|
|
||||||
|
|
||||||
openjdk:
|
|
||||||
$(MAKE) OPENJDK=true all
|
|
||||||
|
|
||||||
#
|
|
||||||
# Special debug rules (You may also want to set ALT_OUTPUTDIR)
|
|
||||||
#
|
|
||||||
debug:
|
|
||||||
$(MAKE) VARIANT=DBG all
|
|
||||||
fastdebug:
|
|
||||||
$(MAKE) VARIANT=DBG FASTDEBUG=true all
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules to re-import VM and other JDK files
|
|
||||||
#
|
|
||||||
import:
|
|
||||||
$(CD) java/redist; $(MAKE) clean all
|
|
||||||
|
|
||||||
import_fastdebug:
|
|
||||||
$(MAKE) VARIANT=DBG FASTDEBUG=true import
|
|
||||||
|
|
||||||
import_product:
|
|
||||||
$(MAKE) VARIANT=OPT FASTDEBUG=false import
|
|
||||||
|
|
||||||
#
|
|
||||||
# Core.
|
|
||||||
#
|
|
||||||
|
|
||||||
all build:: sanity-all post-sanity-all
|
|
||||||
|
|
||||||
SUBDIRS = tools java javax sun com jdk
|
|
||||||
ifeq ($(PLATFORM), macosx)
|
|
||||||
SUBDIRS += apple
|
|
||||||
endif
|
|
||||||
ifeq ($(PLATFORM), windows)
|
|
||||||
SUBDIRS += bridge
|
|
||||||
endif
|
|
||||||
SUBDIRS_tools = launchers
|
|
||||||
SUBDIRS_misc = org jpda
|
|
||||||
|
|
||||||
# demos
|
|
||||||
ifndef NO_DEMOS
|
|
||||||
SUBDIRS_misc += mkdemo
|
|
||||||
endif
|
|
||||||
|
|
||||||
# samples
|
|
||||||
ifndef NO_SAMPLES
|
|
||||||
SUBDIRS_misc += mksample
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Alternate classes implementation
|
|
||||||
ifndef OPENJDK
|
|
||||||
SUBDIRS_misc += altclasses
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(OUTPUTDIR)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Docs
|
|
||||||
#
|
|
||||||
OTHERSUBDIRS = docs
|
|
||||||
docs:: sanity-docs post-sanity-docs
|
|
||||||
$(OTHERSUBDIRS-loop)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Release engineering targets.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Release.gmk
|
|
||||||
-include $(CUSTOM_MAKE_DIR)/Release.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Cscope targets.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Cscope.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sanity checks.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Sanity.gmk
|
|
||||||
|
|
||||||
$(OUTPUTDIR) $(TEMPDIR):
|
|
||||||
$(MKDIR) -p $@
|
|
||||||
|
|
||||||
# this should be the last rule in this file:
|
|
||||||
all::
|
|
||||||
@if [ -r $(WARNING_FILE) ]; then \
|
|
||||||
$(CAT) $(WARNING_FILE) ; \
|
|
||||||
fi
|
|
||||||
@$(ECHO) $(PLATFORM) $(ARCH) $(RELEASE) build finished: $(shell $(DATE) '+%y-%m-%d %H:%M')
|
|
||||||
|
|
||||||
#
|
|
||||||
# Developer rule that links 32 and 64 bit builds on Solaris by creating
|
|
||||||
# softlinks in the 32bit outputdir to the 64bit outputdir.
|
|
||||||
#
|
|
||||||
ifeq ($(PLATFORM), solaris)
|
|
||||||
ifeq ($(ARCH_FAMILY), sparc)
|
|
||||||
ARCH32 = sparc
|
|
||||||
ARCH64 = sparcv9
|
|
||||||
else
|
|
||||||
ARCH32 = i586
|
|
||||||
ARCH64 = amd64
|
|
||||||
endif
|
|
||||||
OUTPUTDIR32 = $(ABS_OUTPUTDIR)/../$(PLATFORM)-$(ARCH32)
|
|
||||||
OUTPUTDIR64 = $(ABS_OUTPUTDIR)/../$(PLATFORM)-$(ARCH64)
|
|
||||||
endif
|
|
||||||
|
|
||||||
create_links:
|
|
||||||
ifeq ($(PLATFORM), solaris)
|
|
||||||
@if [ -d $(OUTPUTDIR32) -a -d $(OUTPUTDIR64) ] ; then \
|
|
||||||
dirlist=`($(CD) $(OUTPUTDIR64); $(FIND) . -name $(ARCH64))`; \
|
|
||||||
for sd in $$dirlist ; do \
|
|
||||||
pdir=`$(DIRNAME) $$sd`; \
|
|
||||||
if [ -d $(OUTPUTDIR32)/$$pdir ] ; then \
|
|
||||||
echo "Creating link for $$sd"; \
|
|
||||||
(cd $(OUTPUTDIR32)/$$pdir; $(RM) $(ARCH64); \
|
|
||||||
$(LN) -s $(OUTPUTDIR64)/$$sd ); \
|
|
||||||
fi; \
|
|
||||||
done; \
|
|
||||||
else \
|
|
||||||
$(ECHO) "Build both 32 and 64 bit versions first"; \
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
$(ECHO) "Rule $@ does not apply on $(PLATFORM)-$(ARCH)"
|
makefile_path := $(lastword $(MAKEFILE_LIST))
|
||||||
|
endif
|
||||||
|
repo_dir := $(patsubst %/make/Makefile, %, $(makefile_path))
|
||||||
|
|
||||||
|
# What is the name of this subsystem (langtools, corba, etc)?
|
||||||
|
subsystem_name := $(notdir $(repo_dir))
|
||||||
|
|
||||||
|
# Try to locate top-level makefile
|
||||||
|
top_level_makefile := $(repo_dir)/../Makefile
|
||||||
|
ifneq ($(wildcard $(top_level_makefile)), )
|
||||||
|
$(info Will run $(subsystem_name) target on top-level Makefile)
|
||||||
|
$(info WARNING: This is a non-recommended way of building!)
|
||||||
|
$(info ===================================================)
|
||||||
|
else
|
||||||
|
$(info Cannot locate top-level Makefile. Is this repo not checked out as part of a complete forest?)
|
||||||
|
$(error Build from top-level Makefile instead)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#
|
all:
|
||||||
# Test rule
|
@$(MAKE) -f $(top_level_makefile) $(subsystem_name)
|
||||||
#
|
|
||||||
|
|
||||||
.NOTPARALLEL: test_run
|
|
||||||
|
|
||||||
test:
|
|
||||||
$(MAKE) test_run
|
|
||||||
|
|
||||||
test_run: test_clean test_start test_summary
|
|
||||||
|
|
||||||
test_start:
|
|
||||||
@$(ECHO) "Tests started at `$(DATE)`"
|
|
||||||
|
|
||||||
test_clean:
|
|
||||||
$(RM) $(OUTPUTDIR)/test_failures.txt $(OUTPUTDIR)/test_log.txt
|
|
||||||
|
|
||||||
test_summary: $(OUTPUTDIR)/test_failures.txt
|
|
||||||
@$(ECHO) "#################################################"
|
|
||||||
@$(ECHO) "Tests completed at `$(DATE)`"
|
|
||||||
@( $(EGREP) '^TEST STATS:' $(OUTPUTDIR)/test_log.txt \
|
|
||||||
|| $(ECHO) "No TEST STATS seen in log" )
|
|
||||||
@$(ECHO) "For complete details see: $(OUTPUTDIR)/test_log.txt"
|
|
||||||
@$(ECHO) "#################################################"
|
|
||||||
@if [ -s $< ] ; then \
|
|
||||||
$(ECHO) "ERROR: Test failure count: `$(CAT) $< | $(WC) -l`"; \
|
|
||||||
$(CAT) $<; \
|
|
||||||
exit 1; \
|
|
||||||
else \
|
|
||||||
$(ECHO) "Success! No failures detected"; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Get failure list from log
|
|
||||||
$(OUTPUTDIR)/test_failures.txt: $(OUTPUTDIR)/test_log.txt
|
|
||||||
@$(RM) $@
|
|
||||||
@( $(EGREP) '^FAILED:' $< || $(ECHO) "" ) | $(NAWK) 'length>0' > $@
|
|
||||||
|
|
||||||
# Get log file of all tests run
|
|
||||||
JDK_TO_TEST := $(shell \
|
|
||||||
if [ -d "$(ABS_OUTPUTDIR)/j2sdk-image" ] ; then \
|
|
||||||
$(ECHO) "$(ABS_OUTPUTDIR)/j2sdk-image"; \
|
|
||||||
elif [ -d "$(ABS_OUTPUTDIR)/bin" ] ; then \
|
|
||||||
$(ECHO) "$(ABS_OUTPUTDIR)"; \
|
|
||||||
elif [ "$(PRODUCT_HOME)" != "" -a -d "$(PRODUCT_HOME)/bin" ] ; then \
|
|
||||||
$(ECHO) "$(PRODUCT_HOME)"; \
|
|
||||||
fi \
|
|
||||||
)
|
|
||||||
|
|
||||||
TEST_TARGETS=jdk_all
|
|
||||||
$(OUTPUTDIR)/test_log.txt:
|
|
||||||
$(RM) $@
|
|
||||||
( $(CD) ../test && \
|
|
||||||
$(MAKE) NO_STOPPING=- PRODUCT_HOME=$(JDK_TO_TEST) $(TEST_TARGETS) \
|
|
||||||
) | tee $@
|
|
||||||
|
|
||||||
#
|
|
||||||
# JPRT rules
|
|
||||||
#
|
|
||||||
|
|
||||||
include jprt.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Phonies to avoid accidents.
|
|
||||||
#
|
|
||||||
.PHONY: all build clean clobber optimized debug fastdebug create_links \
|
|
||||||
import import_product import_fastdebug import_debug \
|
|
||||||
test test_run test_start test_clean test_summary
|
|
||||||
|
@ -1,31 +0,0 @@
|
|||||||
BUILD,RUNTIME 5.8 Sparc 109147-24 x86 109148-24 REQ "Linker patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 108652-66 x86 108653-55 REQ "Xserver patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 108940-52 x86 108941-52 REQ "Motif 2.1 patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 108989-02 x86 108990-02 REQ "Accounting patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc none x86 111307-04 REQ "boot.bin, bootconf.exe, bootenv.rc and nbp patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 111310-01 x86 111311-01 REQ "libhcpagent.so.l patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 112396-02 x86 112397-02 REQ "fgrep patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 108987-13 x86 108988-13 REQ "patchadd, patchrm patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 111111-03 x86 111112-03 REQ "nawk patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 108528-20 x86 108529-20 REQ "Kernel update"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 108993-18 x86 none REQ "LDAP2 Patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc none x86 110400-01 REQ "RBAC Feature patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc none x86 111024-02 REQ "/kernel/fs/mntfs patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc none x86 108994-18 REQ "LDAP2 patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 109147-23 x86 109148-23 REQ "linker patch"
|
|
||||||
BUILD,RUNTIME 5.8 Sparc 111308-03 x86 111309-03 REQ "Performance for apps using memory alloc"
|
|
||||||
RUNTIME 5.8 Sparc 112003-03 x86 none REQ "Fontset patch for sparcv9"
|
|
||||||
RUNTIME 5.8 Sparc 108921-16 x86 108922-16 REQ "CDE patch"
|
|
||||||
RUNTIME 5.8 Sparc 108773-18 x86 108774-18 REQ "X input method patch"
|
|
||||||
RUNTIME 5.8 Sparc 110386-03 x86 none REQ "RBAC Feature Patch"
|
|
||||||
RUNTIME 5.8 Sparc 111023-02 x86 none REQ "/kernel/fs/mntfs and /kernel/fs/sparcv9/mntfs patch"
|
|
||||||
RUNTIME 5.8 Sparc 112472-01 x86 112473-01 OPT "Font2DTest2 patch"
|
|
||||||
RUNTIME 5.8 Sparc 112438-01 x86 112439-01 REQ "/kernel/drv/random patch"
|
|
||||||
|
|
||||||
COMPILER 5.8 Sparc 109505-06 x86 109502-03 REQ "For C 5.0, C++ 5.0"
|
|
||||||
COMPILER 5.8 Sparc 109513-05 x86 109514-03 REQ "For Forte Development 6 C compiler"
|
|
||||||
COMPILER 5.8 Sparc 109508-03 x86 109509-03 REQ "For Forte Development 6 update 1 C++ compiler"
|
|
||||||
COMPILER 5.8 Sparc 109510-03 x86 109511-03 REQ "For Forte 6.1 Debugger"
|
|
||||||
COMPILER 5.8 Sparc 109516-02 x86 109517-02 REQ "For Forte 6.1 Performance Analyzer"
|
|
||||||
COMPILER 5.8 Sparc 110480-01 x86 110481-01 REQ "For Forte TeamWare"
|
|
||||||
|
|
@ -60,7 +60,7 @@ all:
|
|||||||
ifndef OPENJDK
|
ifndef OPENJDK
|
||||||
|
|
||||||
README-MAKEFILE_WARNING := \
|
README-MAKEFILE_WARNING := \
|
||||||
"\nPlease read jdk/makefiles/SignJars.gmk for further build instructions.\n"
|
"\nPlease read jdk/make/SignJars.gmk for further build instructions.\n"
|
||||||
|
|
||||||
#
|
#
|
||||||
# Location for JCE codesigning key.
|
# Location for JCE codesigning key.
|
@ -24,13 +24,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# Cache all finds needed for this file. Only used on windows.
|
# Cache all finds needed for this file. Only used on windows.
|
||||||
$(eval $(call FillCacheFind, $(JDK_TOPDIR)/make/tools \
|
$(eval $(call FillCacheFind, $(JDK_TOPDIR)/make/src/classes))
|
||||||
$(JDK_TOPDIR)/makefiles/sun))
|
|
||||||
|
|
||||||
TOOLS_SRC := $(JDK_TOPDIR)/make/tools/src \
|
TOOLS_SRC := $(JDK_TOPDIR)/make/src/classes
|
||||||
$(JDK_TOPDIR)/makefiles/sun/awt/ \
|
|
||||||
$(JDK_TOPDIR)/makefiles/sun/osxapp \
|
|
||||||
$(JDK_TOPDIR)/make/tools/swing-beans
|
|
||||||
|
|
||||||
ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),)
|
ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),)
|
||||||
TOOLS_SRC += $(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator
|
TOOLS_SRC += $(JDK_TOPDIR)/src/solaris/classes/sun/awt/X11/generator
|
||||||
@ -50,9 +46,9 @@ $(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/%.template: \
|
|||||||
|
|
||||||
BUILD_TOOLS += $(foreach i, $(wildcard $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/*.template), $(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/$(notdir $i))
|
BUILD_TOOLS += $(foreach i, $(wildcard $(JDK_TOPDIR)/src/share/classes/javax/swing/plaf/nimbus/*.template), $(JDK_OUTPUTDIR)/btclasses/build/tools/generatenimbus/resources/$(notdir $i))
|
||||||
|
|
||||||
# Resources used by CheckDeps tool
|
# Resource used by CheckDeps tool
|
||||||
$(JDK_OUTPUTDIR)/btclasses/build/tools/deps/%: \
|
$(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed: \
|
||||||
$(JDK_TOPDIR)/make/tools/src/build/tools/deps/%
|
$(JDK_TOPDIR)/make/data/checkdeps/refs.allowed
|
||||||
$(call install-file)
|
$(call install-file)
|
||||||
|
|
||||||
BUILD_TOOLS += $(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed
|
BUILD_TOOLS += $(JDK_OUTPUTDIR)/btclasses/build/tools/deps/refs.allowed
|
||||||
@ -65,10 +61,6 @@ TOOL_ADDJSUM = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
TOOL_BUILDMETAINDEX = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_BUILDMETAINDEX = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.buildmetaindex.BuildMetaIndex
|
build.tools.buildmetaindex.BuildMetaIndex
|
||||||
|
|
||||||
# The comment checker is not currently used. Should it be removed or added to javac?
|
|
||||||
TOOL_COMMENTCHECKER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|
||||||
build.tools.commentchecker.CommentChecker
|
|
||||||
|
|
||||||
TOOL_COMPILEFONTCONFIG = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_COMPILEFONTCONFIG = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.compilefontconfig.CompileFontConfig
|
build.tools.compilefontconfig.CompileFontConfig
|
||||||
|
|
||||||
@ -87,10 +79,7 @@ TOOL_GENERATECHARACTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
TOOL_CHARACTERNAME = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_CHARACTERNAME = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.generatecharacter.CharacterName
|
build.tools.generatecharacter.CharacterName
|
||||||
|
|
||||||
TOOL_DIRDIFF = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_DTDBUILDER = $(JAVA) -Ddtd_home=$(JDK_TOPDIR)/make/data/dtdbuilder \
|
||||||
build.tools.dirdiff.DirDiff
|
|
||||||
|
|
||||||
TOOL_DTDBUILDER = $(JAVA) -Ddtd_home=$(JDK_TOPDIR)/make/tools/dtdbuilder/dtds \
|
|
||||||
-cp $(JDK_OUTPUTDIR)/btclasses build.tools.dtdbuilder.DTDBuilder
|
-cp $(JDK_OUTPUTDIR)/btclasses build.tools.dtdbuilder.DTDBuilder
|
||||||
|
|
||||||
TOOL_GENERATEBREAKITERATORDATA = $(JAVA) \
|
TOOL_GENERATEBREAKITERATORDATA = $(JAVA) \
|
||||||
@ -103,10 +92,6 @@ TOOL_GENERATECURRENCYDATA = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
TOOL_HASHER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_HASHER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.hasher.Hasher
|
build.tools.hasher.Hasher
|
||||||
|
|
||||||
# Jarsplit used in jdk/makefiles/common/Release.gmk
|
|
||||||
TOOL_JARSPLIT = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|
||||||
build.tools.jarsplit.JarSplit
|
|
||||||
|
|
||||||
TOOL_TZDB = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_TZDB = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.tzdb.TzdbZoneRulesCompiler
|
build.tools.tzdb.TzdbZoneRulesCompiler
|
||||||
|
|
||||||
@ -121,10 +106,6 @@ TOOL_CHARSETMAPPING = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
|
|
||||||
TOOL_SPP = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp
|
TOOL_SPP = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses build.tools.spp.Spp
|
||||||
|
|
||||||
# TODO: Only referenced in jdk/make/tools/sharing/README.txt. Find out what it means.
|
|
||||||
TOOL_MAKECLASSLIST = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|
||||||
build.tools.makeclasslist.MakeClasslist
|
|
||||||
|
|
||||||
# Nimbus is used somewhere in the swing build.
|
# Nimbus is used somewhere in the swing build.
|
||||||
TOOL_GENERATENIMBUS = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_GENERATENIMBUS = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.generatenimbus.Generator
|
build.tools.generatenimbus.Generator
|
||||||
@ -133,10 +114,10 @@ TOOL_WRAPPERGENERATOR = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
WrapperGenerator
|
WrapperGenerator
|
||||||
|
|
||||||
TOOL_AWT_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_AWT_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
sun.awt.ToBin
|
build.tools.icondata.awt.ToBin
|
||||||
|
|
||||||
TOOL_OSX_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_OSX_TOBIN = $(JAVA) -Djava.awt.headless=true -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
sun.osxapp.ToBin
|
build.tools.icondata.osxapp.ToBin
|
||||||
|
|
||||||
TOOL_CLDRCONVERTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
TOOL_CLDRCONVERTER = $(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
||||||
build.tools.cldrconverter.CLDRConverter
|
build.tools.cldrconverter.CLDRConverter
|
||||||
@ -158,7 +139,7 @@ TOOL_ADDTORESTRICTEDPKGS=$(JAVA) -cp $(JDK_OUTPUTDIR)/btclasses \
|
|||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
ifeq ($(OPENJDK_TARGET_OS), solaris)
|
||||||
$(eval $(call SetupNativeCompilation,ADD_GNU_DEBUGLINK, \
|
$(eval $(call SetupNativeCompilation,ADD_GNU_DEBUGLINK, \
|
||||||
SRC := $(JDK_TOPDIR)/make/tools/add_gnu_debuglink, \
|
SRC := $(JDK_TOPDIR)/make/src/native/add_gnu_debuglink, \
|
||||||
LANG := C, \
|
LANG := C, \
|
||||||
CC := $(BUILD_CC), \
|
CC := $(BUILD_CC), \
|
||||||
LDEXE := $(BUILD_LD), \
|
LDEXE := $(BUILD_LD), \
|
||||||
@ -168,7 +149,7 @@ $(eval $(call SetupNativeCompilation,ADD_GNU_DEBUGLINK, \
|
|||||||
PROGRAM := add_gnu_debuglink))
|
PROGRAM := add_gnu_debuglink))
|
||||||
|
|
||||||
$(eval $(call SetupNativeCompilation,FIX_EMPTY_SEC_HDR_FLAGS, \
|
$(eval $(call SetupNativeCompilation,FIX_EMPTY_SEC_HDR_FLAGS, \
|
||||||
SRC := $(JDK_TOPDIR)/make/tools/fix_empty_sec_hdr_flags, \
|
SRC := $(JDK_TOPDIR)/make/src/native/fix_empty_sec_hdr_flags, \
|
||||||
LANG := C, \
|
LANG := C, \
|
||||||
CC := $(BUILD_CC), \
|
CC := $(BUILD_CC), \
|
||||||
LDEXE := $(BUILD_LD), \
|
LDEXE := $(BUILD_LD), \
|
@ -1,84 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building alternate runtime classes (not used by default)
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ..
|
|
||||||
|
|
||||||
PRODUCT = altclasses
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
# Root of alternate class sources
|
|
||||||
|
|
||||||
ALTCLASSES_SRCDIR = $(CLOSED_SRC)/share/altclasses
|
|
||||||
|
|
||||||
# Alternate runtime classes
|
|
||||||
|
|
||||||
ALTRT_JAR_FILE = $(LIBDIR)/alt-rt.jar
|
|
||||||
ALTRT_JAR_SOURCE_FILE = $(TEMPDIR)/alt-rt.jarsrclist
|
|
||||||
ALTRT_JAR_SOURCES = $(wildcard $(ALTCLASSES_SRCDIR)/java/*/*.java)
|
|
||||||
|
|
||||||
# Use a special file suffix for the file that holds the source list
|
|
||||||
|
|
||||||
.SUFFIXES: .jarsrclist
|
|
||||||
|
|
||||||
# Build rules
|
|
||||||
|
|
||||||
all build:
|
|
||||||
@if [ -d $(ALTCLASSES_SRCDIR) ] ; then \
|
|
||||||
$(MAKE) $(ALTRT_JAR_FILE); \
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Source list file creation
|
|
||||||
|
|
||||||
$(ALTRT_JAR_SOURCE_FILE): $(ALTRT_JAR_SOURCES) FRC
|
|
||||||
$(prep-target)
|
|
||||||
$(ECHO) $(ALTRT_JAR_SOURCES) > $@
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) $(ALTRT_JAR_FILE) $(ALTRT_JAR_SOURCE_FILE)
|
|
||||||
$(RM) -r $(ALTRT_JAR_SOURCE_FILE).classes
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
# Pattern rule to turn a source list file into a jar file
|
|
||||||
$(LIBDIR)/%.jar : $(TEMPDIR)/%.jarsrclist
|
|
||||||
$(prep-target)
|
|
||||||
$(RM) -r $(<).classes
|
|
||||||
$(MKDIR) -p $(<).classes
|
|
||||||
$(JAVAC_CMD) -implicit:none -d $(<).classes @$<
|
|
||||||
$(BOOT_JAR_CMD) cf $@ -C $(<).classes . $(BOOT_JAR_JFLAGS)
|
|
||||||
|
|
||||||
# Force target
|
|
||||||
|
|
||||||
FRC:
|
|
||||||
|
|
||||||
# Non file targets
|
|
||||||
|
|
||||||
.PHONY: all build clean clobber
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building com/apple
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ..
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = applescript
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
@ -1,71 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PACKAGE = apple.applescript
|
|
||||||
LIBRARY = AppleScriptEngine
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = apple/applescript
|
|
||||||
|
|
||||||
FILES_objc = \
|
|
||||||
$(TARGDIR)AppleScriptEngine.m \
|
|
||||||
$(TARGDIR)AppleScriptExecutionContext.m \
|
|
||||||
$(TARGDIR)AS_NS_ConversionUtils.m \
|
|
||||||
$(TARGDIR)NS_Java_ConversionUtils.m
|
|
||||||
|
|
||||||
|
|
||||||
FILES_export = \
|
|
||||||
apple/applescript/AppleScriptEngine.java \
|
|
||||||
apple/applescript/AppleScriptEngineFactory.java
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extra rules
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add to ambient vpath to get files in a subdirectory
|
|
||||||
#
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/apple/applescript)
|
|
||||||
|
|
||||||
CPPFLAGS += \
|
|
||||||
-I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
|
|
||||||
|
|
||||||
OTHER_LDLIBS = \
|
|
||||||
-framework Cocoa \
|
|
||||||
-framework Carbon \
|
|
||||||
-framework JavaNativeFoundation
|
|
@ -1,92 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building AccessBridge
|
|
||||||
#
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PRODUCT = java
|
|
||||||
PACKAGE = com.sun.java.accessibility
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
JARFILE = $(EXTDIR)/access-bridge$(ABSUFFIX).jar
|
|
||||||
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 64)
|
|
||||||
ABPLATFORM = 64bit
|
|
||||||
ABSUFFIX = -64
|
|
||||||
else
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
|
||||||
ifdef ABLEGACY
|
|
||||||
ABSUFFIX =
|
|
||||||
ABPLATFORM = legacy
|
|
||||||
else
|
|
||||||
ABPLATFORM = 32bit
|
|
||||||
ABSUFFIX = -32
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
#
|
|
||||||
# Java files to compile.
|
|
||||||
#
|
|
||||||
FILES_java = com/sun/java/accessibility/AccessBridgeLoader.java com/sun/java/accessibility/AccessBridge.java
|
|
||||||
|
|
||||||
#
|
|
||||||
# Location for the newly built classfiles.
|
|
||||||
#
|
|
||||||
CLASSDESTDIR = $(TEMPDIR)/classes
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_class = $(FILES_java:%.java=$(CLASSDESTDIR)/%.class)
|
|
||||||
|
|
||||||
build: prebuild
|
|
||||||
|
|
||||||
prebuild:
|
|
||||||
$(CP) $(CLOSED_PLATFORM_SRC)/classes/com/sun/java/accessibility/$(ABPLATFORM)/AccessBridgeLoader.java \
|
|
||||||
$(CLOSED_PLATFORM_SRC)/classes/com/sun/java/accessibility
|
|
||||||
|
|
||||||
all : build $(JARFILE)
|
|
||||||
|
|
||||||
#
|
|
||||||
# JAR file
|
|
||||||
#
|
|
||||||
$(JARFILE): \
|
|
||||||
$(FILES_class)
|
|
||||||
$(BOOT_JAR_CMD) -cf $(JARFILE) \
|
|
||||||
-C $(CLASSDESTDIR) com \
|
|
||||||
$(BOOT_JAR_JFLAGS)
|
|
||||||
@$(java-vm-cleanup)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR) \
|
|
||||||
$(EXTDIR)/$(JARFILE)
|
|
@ -1,29 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Native files to compile.
|
|
||||||
FILES_cpp = \
|
|
||||||
JAWTAccessBridge.cpp
|
|
@ -1,69 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JAWTAccessBridge
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
LIBRARY = JAWTAccessBridge$(ABSUFFIX)
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
# Indicate we want the C++ compiler to do the linking.
|
|
||||||
CPLUSPLUSLIBRARY=true
|
|
||||||
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 64)
|
|
||||||
ABSUFFIX = -64
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_64
|
|
||||||
ABRIDGE_MACHINE=X64
|
|
||||||
else
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
|
||||||
ABRIDGE_MACHINE=I386
|
|
||||||
ifdef ABLEGACY
|
|
||||||
ABSUFFIX =
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_LEGACY
|
|
||||||
else
|
|
||||||
ABSUFFIX = -32
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_32
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
include FILES_cpp.gmk
|
|
||||||
|
|
||||||
VERSIONINFO_RESOURCE = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeStatusWindow.rc
|
|
||||||
|
|
||||||
OTHER_CPPFLAGS += -D$(ACCESSBRIDGE_ARCH) -I "$(INCLUDEDIR)" -I "$(PLATFORM_INCLUDE)"
|
|
||||||
LDLIBS += kernel32.lib user32.lib gdi32.lib winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
|
|
||||||
uuid.lib odbc32.lib odbccp32.lib /subsystem:windows /dll /incremental:no /machine:$(ABRIDGE_MACHINE) \
|
|
||||||
/def:$(CLOSED_PLATFORM_SRC)/native/sun/bridge/JAWTAccessBridge.DEF /libpath:"$(LIBDIR)"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
vpath %.cpp $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.RC $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
@ -1,63 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building jabswitch.exe
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PROGRAM = jabswitch
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
# Indicate we want the C++ compiler to do the linking.
|
|
||||||
CPLUSPLUSLIBRARY=true
|
|
||||||
|
|
||||||
VERSIONINFO_RESOURCE = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeStatusWindow.rc
|
|
||||||
VERSIONRES = $(TEMPDIR)/AccessBridgeStatusWindow.res
|
|
||||||
|
|
||||||
JAB_EXE= $(TEMPDIR)/jabswitch.exe
|
|
||||||
|
|
||||||
JAB_SRC = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/jabswitch.cpp
|
|
||||||
|
|
||||||
JAB_MANIFEST_INP = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/jabswitch.manifest
|
|
||||||
JAB_MANIFEST_OUT = $(TEMPDIR)/jabswitch.exe.intermediate.manifest
|
|
||||||
|
|
||||||
RC_FLAGS += /fo "$(VERSIONRES)"
|
|
||||||
OTHER_CPPFLAGS += /MD /Fo"$(TEMPDIR)/" /Fd"$(TEMPDIR)/" /analyze- /Od /Gd /nologo /D "WIN32" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /RTC1 /W3 /ZI /Zc:wchar_t /EHsc
|
|
||||||
LDDFLAGS += Advapi32.lib Version.lib User32.lib
|
|
||||||
|
|
||||||
all: buildexe copyfilejab
|
|
||||||
|
|
||||||
buildexe :
|
|
||||||
$(CD) $(TEMPDIR)
|
|
||||||
$(RC) $(RC_FLAGS) $(VERSIONINFO_RESOURCE)
|
|
||||||
$(CC) $(CPPFLAGS) $(JAB_SRC) $(LDDFLAGS) $(VERSIONRES) -o $(JAB_EXE)
|
|
||||||
$(MT) /nologo /verbose /manifest $(JAB_MANIFEST_INP) /outputresource:$(JAB_EXE)
|
|
||||||
|
|
||||||
copyfilejab :
|
|
||||||
$(CP) $(JAB_EXE) $(BINDIR)
|
|
||||||
|
|
||||||
vpath %.cpp $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.rc $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
@ -1,85 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building jaccess
|
|
||||||
#
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PRODUCT = java
|
|
||||||
PACKAGE = com.sun.java.accessibility.jaccess
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
JARFILE = $(EXTDIR)/jaccess.jar
|
|
||||||
|
|
||||||
#
|
|
||||||
# Java files to compile.
|
|
||||||
#
|
|
||||||
#AUTO_FILES_JAVA_DIRS = $(CLOSED_PLATFORM_SRC)/bridge
|
|
||||||
FILES_java = \
|
|
||||||
com/sun/java/accessibility/util/AccessibilityEventMonitor.java \
|
|
||||||
com/sun/java/accessibility/util/AccessibilityListenerList.java \
|
|
||||||
com/sun/java/accessibility/util/AWTEventMonitor.java \
|
|
||||||
com/sun/java/accessibility/util/EventID.java \
|
|
||||||
com/sun/java/accessibility/util/EventQueueMonitor.java \
|
|
||||||
com/sun/java/accessibility/util/GUIInitializedListener.java \
|
|
||||||
com/sun/java/accessibility/util/GUIInitializedMulticaster.java \
|
|
||||||
com/sun/java/accessibility/util/SwingEventMonitor.java \
|
|
||||||
com/sun/java/accessibility/util/TopLevelWindowListener.java \
|
|
||||||
com/sun/java/accessibility/util/TopLevelWindowMulticaster.java \
|
|
||||||
com/sun/java/accessibility/util/Translator.java \
|
|
||||||
com/sun/java/accessibility/util/java/awt/ButtonTranslator.java \
|
|
||||||
com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java \
|
|
||||||
com/sun/java/accessibility/util/java/awt/LabelTranslator.java \
|
|
||||||
com/sun/java/accessibility/util/java/awt/ListTranslator.java \
|
|
||||||
com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
CLASSDESTDIR = $(TEMPDIR)/classes
|
|
||||||
|
|
||||||
FILES_class = $(FILES_java:%.java=$(CLASSDESTDIR)/%.class)
|
|
||||||
|
|
||||||
all : build $(JARFILE)
|
|
||||||
|
|
||||||
#
|
|
||||||
# JAR file
|
|
||||||
#
|
|
||||||
$(JARFILE): \
|
|
||||||
$(FILES_class)
|
|
||||||
$(BOOT_JAR_CMD) -cf $(JARFILE) \
|
|
||||||
-C $(CLASSDESTDIR) com \
|
|
||||||
$(BOOT_JAR_JFLAGS)
|
|
||||||
@$(java-vm-cleanup)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR) \
|
|
||||||
$(EXTDIR)/$(JARFILE)
|
|
@ -1,33 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Native files to compile.
|
|
||||||
FILES_cpp = \
|
|
||||||
AccessBridgeATInstance.cpp \
|
|
||||||
AccessBridgeDebug.cpp \
|
|
||||||
AccessBridgeJavaEntryPoints.cpp \
|
|
||||||
AccessBridgeMessages.cpp \
|
|
||||||
JavaAccessBridge.cpp
|
|
@ -1,90 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JavaAccessBridge.DLL
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
LIBRARY = JavaAccessBridge$(ABSUFFIX)
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
# Indicate we want the C++ compiler to do the linking.
|
|
||||||
CPLUSPLUSLIBRARY=true
|
|
||||||
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 64)
|
|
||||||
ABSUFFIX = -64
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_64
|
|
||||||
ABRIDGE_MACHINE=X64
|
|
||||||
else
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
|
||||||
ABRIDGE_MACHINE=I386
|
|
||||||
ifdef ABLEGACY
|
|
||||||
ABSUFFIX =
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_LEGACY
|
|
||||||
else
|
|
||||||
ABSUFFIX = -32
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_32
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
include FILES_cpp.gmk
|
|
||||||
|
|
||||||
PLATFORM_INCLUDE_BRIDGE = $(PLATFORM_INCLUDE)/bridge
|
|
||||||
|
|
||||||
VERSIONINFO_RESOURCE = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeStatusWindow.rc
|
|
||||||
|
|
||||||
OTHER_CPPFLAGS += -D$(ACCESSBRIDGE_ARCH) -I "$(INCLUDEDIR)" -I "$(PLATFORM_INCLUDE)"
|
|
||||||
LDLIBS += kernel32.lib user32.lib gdi32.lib winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
|
|
||||||
odbc32.lib odbccp32.lib /subsystem:windows /dll /incremental:no /machine:$(ABRIDGE_MACHINE) \
|
|
||||||
/def:$(CLOSED_PLATFORM_SRC)/native/sun/bridge/JavaAccessBridge.DEF /libpath:"$(LIBDIR)"
|
|
||||||
|
|
||||||
all : build postbuild
|
|
||||||
|
|
||||||
postbuild :
|
|
||||||
$(MKDIR) -p $(PLATFORM_INCLUDE_BRIDGE)
|
|
||||||
$(CP) $(CLOSED_PLATFORM_SRC)/native/sun/bridge/accessibility.properties $(LIBDIR)
|
|
||||||
$(CP) $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeCallbacks.h $(PLATFORM_INCLUDE_BRIDGE)
|
|
||||||
$(CP) $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeCalls.h $(PLATFORM_INCLUDE_BRIDGE)
|
|
||||||
$(CP) $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgePackages.h $(PLATFORM_INCLUDE_BRIDGE)
|
|
||||||
$(CP) $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeCalls.c $(PLATFORM_INCLUDE_BRIDGE)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
vpath %.cpp $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.DEF $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.rc $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.c $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.h $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extra clean rule.
|
|
||||||
#
|
|
||||||
clean clobber::
|
|
||||||
$(RM) $(FILES_h)
|
|
@ -1,65 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building Java Access Bridge
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ..
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
ifndef OPENJDK
|
|
||||||
ifeq ($(PLATFORM), windows)
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# build for 32 and 64 bit (new api)
|
|
||||||
#
|
|
||||||
SUBDIRS = Jaccess JavaAccessBridge WindowsAccessBridge JAWTAccessBridge AccessBridgeJava Jabswitch
|
|
||||||
#
|
|
||||||
# build for legacy
|
|
||||||
#
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
|
||||||
OTHERSUBDIRS_MAKEFLAGS += ABLEGACY=true
|
|
||||||
OTHERSUBDIRS = JavaAccessBridge WindowsAccessBridge JAWTAccessBridge AccessBridgeJava
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
|
||||||
all build clean clobber ::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
$(OTHERSUBDIRS-loop)
|
|
||||||
else
|
|
||||||
all build clean clobber ::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
endif
|
|
||||||
|
|
||||||
clean::
|
|
||||||
$(RM) -r $(CLASSBINDIR) $(CLASSBINDIR)
|
|
||||||
|
|
||||||
endif # PLATFORM
|
|
||||||
endif #OPENJDK
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Native files to compile.
|
|
||||||
FILES_cpp = \
|
|
||||||
AccessBridgeJavaVMInstance.cpp \
|
|
||||||
AccessBridgeMessageQueue.cpp \
|
|
||||||
AccessBridgeMessages.cpp \
|
|
||||||
AccessBridgeWindowsEntryPoints.cpp \
|
|
||||||
WinAccessBridge.cpp \
|
|
||||||
AccessBridgeDebug.cpp \
|
|
||||||
AccessBridgeEventHandler.cpp
|
|
@ -1,71 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building WindowsAccessBridge.dll
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
LIBRARY = WindowsAccessBridge$(ABSUFFIX)
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
# Indicate we want the C++ compiler to do the linking.
|
|
||||||
CPLUSPLUSLIBRARY=true
|
|
||||||
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 64)
|
|
||||||
ABSUFFIX = -64
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_64
|
|
||||||
ABRIDGE_MACHINE=X64
|
|
||||||
else
|
|
||||||
ifeq ($(ARCH_DATA_MODEL), 32)
|
|
||||||
ABRIDGE_MACHINE=I386
|
|
||||||
ifdef ABLEGACY
|
|
||||||
ABSUFFIX =
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_LEGACY
|
|
||||||
else
|
|
||||||
ABSUFFIX = -32
|
|
||||||
ACCESSBRIDGE_ARCH = ACCESSBRIDGE_ARCH_32
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
include FILES_cpp.gmk
|
|
||||||
|
|
||||||
VERSIONINFO_RESOURCE = $(CLOSED_PLATFORM_SRC)/native/sun/bridge/AccessBridgeStatusWindow.rc
|
|
||||||
|
|
||||||
OTHER_CPPFLAGS += -MT -D$(ACCESSBRIDGE_ARCH) -I "$(INCLUDEDIR)" -I "$(PLATFORM_INCLUDE)"
|
|
||||||
LDLIBS += kernel32.lib user32.lib gdi32.lib winspool.lib jawt.lib comdlg32.lib advapi32.lib shell32.lib \
|
|
||||||
ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /subsystem:windows /dll /incremental:no /machine:$(ABRIDGE_MACHINE) \
|
|
||||||
/def:$(CLOSED_PLATFORM_SRC)/native/sun/bridge/WinAccessBridge.DEF /libpath:"$(LIBDIR)"
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
vpath %.cpp $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.DEF $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
||||||
vpath %.rc $(CLOSED_PLATFORM_SRC)/native/sun/bridge
|
|
@ -1,44 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building all of java
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ..
|
|
||||||
PRODUCT = com
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = sun oracle
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), macosx)
|
|
||||||
SUBDIRS += apple
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building com/apple
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = osx osxui
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
@ -1,91 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.apple.osx
|
|
||||||
LIBRARY = osx
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = apple/launcher apple/security com/apple/concurrent com/apple/eio java/util/prefs
|
|
||||||
|
|
||||||
FILES_objc += \
|
|
||||||
$(TARGDIR)Dispatch.m \
|
|
||||||
$(TARGDIR)CFileManager.m \
|
|
||||||
$(TARGDIR)KeystoreImpl.m \
|
|
||||||
$(TARGDIR)JavaAppLauncher.m \
|
|
||||||
$(TARGDIR)MacOSXPreferencesFile.m \
|
|
||||||
$(TARGDIR)SCDynamicStoreConfig.m
|
|
||||||
|
|
||||||
FILES_export += \
|
|
||||||
com/apple/concurrent/LibDispatchNative.java \
|
|
||||||
com/apple/eio/FileManager.java \
|
|
||||||
apple/security/KeychainStore.java \
|
|
||||||
apple/launcher/JavaAppLauncher.java \
|
|
||||||
java/util/prefs/MacOSXPreferencesFile.java
|
|
||||||
|
|
||||||
# TODO: couldn't figure out how to get resources working
|
|
||||||
#LOCALE_SET_DEFINITION = jre
|
|
||||||
#RESOURCE_BUNDLES_UNCOMPILED_PROPERTIES = apple/launcher/appLauncherErrors.properties
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extra rules
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add to ambient vpath to get files in a subdirectory
|
|
||||||
#
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/com/apple/concurrent)
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/com/apple/eio)
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/apple/launcher)
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/apple/security)
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/java/util)
|
|
||||||
|
|
||||||
CPPFLAGS += \
|
|
||||||
$(call NativeSrcDirList,-I,native/com/apple/laf) \
|
|
||||||
$(call NativeSrcDirList,-I,native/apple/awt) \
|
|
||||||
$(call NativeSrcDirList,-I,native/sun/awt) \
|
|
||||||
$(call NativeSrcDirList,-I,native/sun/osxapp)
|
|
||||||
|
|
||||||
OTHER_LDLIBS = \
|
|
||||||
-losxapp \
|
|
||||||
-framework Cocoa \
|
|
||||||
-framework ApplicationServices \
|
|
||||||
-framework JavaNativeFoundation \
|
|
||||||
-framework JavaRuntimeSupport \
|
|
||||||
-framework Security \
|
|
||||||
-framework SystemConfiguration
|
|
@ -1,102 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.apple.osxui
|
|
||||||
LIBRARY = osxui
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = apple/laf com/apple/laf com/apple/eawt
|
|
||||||
|
|
||||||
FILES_objc = \
|
|
||||||
$(TARGDIR)AquaFileView.m \
|
|
||||||
$(TARGDIR)AquaLookAndFeel.m \
|
|
||||||
$(TARGDIR)AquaNativeResources.m \
|
|
||||||
$(TARGDIR)JRSUIConstantSync.m \
|
|
||||||
$(TARGDIR)JRSUIController.m \
|
|
||||||
$(TARGDIR)JRSUIFocus.m \
|
|
||||||
$(TARGDIR)ScreenPopupFactory.m \
|
|
||||||
$(TARGDIR)ScreenMenu.m
|
|
||||||
|
|
||||||
FILES_export = \
|
|
||||||
apple/laf/AquaLookAndFeel.java \
|
|
||||||
apple/laf/JRSUIConstants.java \
|
|
||||||
apple/laf/JRSUIControl.java \
|
|
||||||
apple/laf/JRSUIFocus.java \
|
|
||||||
apple/laf/JRSUIState.java \
|
|
||||||
apple/laf/JRSUIStateFactory.java \
|
|
||||||
apple/laf/JRSUIUtils.java \
|
|
||||||
com/apple/laf/AquaFileView.java \
|
|
||||||
com/apple/laf/AquaNativeResources.java \
|
|
||||||
com/apple/laf/ScreenPopupFactory.java \
|
|
||||||
com/apple/laf/ScreenMenu.java \
|
|
||||||
com/apple/laf/ScreenMenuBar.java \
|
|
||||||
com/apple/laf/ScreenMenuBarProvider.java \
|
|
||||||
com/apple/laf/ScreenMenuItem.java \
|
|
||||||
com/apple/laf/ScreenMenuItemCheckbox.java \
|
|
||||||
com/apple/laf/ScreenMenuItemUI.java \
|
|
||||||
com/apple/laf/ScreenMenuPropertyHandler.java \
|
|
||||||
com/apple/laf/ScreenMenuPropertyListener.java
|
|
||||||
|
|
||||||
RESOURCE_BUNDLES_COMPILED_PROPERTIES += \
|
|
||||||
com/apple/laf/resources/aqua.properties
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Extra rules
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add to ambient vpath to get files in a subdirectory
|
|
||||||
#
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/com/apple/laf)
|
|
||||||
vpath %.m $(call NativeSrcDirList,,native/com/apple/eawt)
|
|
||||||
|
|
||||||
CPPFLAGS += \
|
|
||||||
$(call NativeSrcDirList,-I,native/com/apple/laf) \
|
|
||||||
$(call NativeSrcDirList,-I,native/apple/awt) \
|
|
||||||
$(call NativeSrcDirList,-I,native/sun/awt) \
|
|
||||||
$(call NativeSrcDirList,-I,native/sun/osxapp) \
|
|
||||||
-I$(TEMPDIR)/../../sun.awt/awt/CClassHeaders
|
|
||||||
|
|
||||||
OTHER_LDLIBS = \
|
|
||||||
-lawt -losxapp \
|
|
||||||
-lawt_lwawt -L$(LIBDIR) -Xlinker -rpath -Xlinker @loader_path \
|
|
||||||
-framework Cocoa \
|
|
||||||
-framework Carbon \
|
|
||||||
-framework ApplicationServices \
|
|
||||||
-framework JavaNativeFoundation \
|
|
||||||
-framework JavaRuntimeSupport
|
|
@ -1,63 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PRODUCT = oracle
|
|
||||||
#SUBDIRS_MAKEFLAGS += JAVAC_MAX_WARNINGS=true
|
|
||||||
#SUBDIRS_MAKEFLAGS += JAVAC_WARNINGS_FATAL=true
|
|
||||||
#SUBDIRS_MAKEFLAGS += JAVAC_LINT_OPTIONS=-Xlint:all,-deprecation,-path
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
JFR_SRCDIRS_EXIST := $(shell \
|
|
||||||
if [ -d $(CLOSED_SHARE_SRC)/native/oracle/jfr ] ; then \
|
|
||||||
echo true; \
|
|
||||||
else \
|
|
||||||
echo false; \
|
|
||||||
fi)
|
|
||||||
|
|
||||||
JFR =
|
|
||||||
ifndef OPENJDK
|
|
||||||
ifndef JAVASE_EMBEDDED
|
|
||||||
ifeq ($(JFR_SRCDIRS_EXIST), true)
|
|
||||||
JFR = jfr
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
# build com/oracle/security/ucrypto on Solaris platform for non-OpenJDK builds
|
|
||||||
UCRYPTO =
|
|
||||||
ifndef OPENJDK
|
|
||||||
ifeq ($(PLATFORM), solaris)
|
|
||||||
UCRYPTO = security/ucrypto
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
SUBDIRS = $(JFR) net nio util $(UCRYPTO)
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,80 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = oracle.jrockit.jfr
|
|
||||||
LIBRARY = jfr
|
|
||||||
PRODUCT = oracle
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Use mapfile
|
|
||||||
#
|
|
||||||
FILES_m = $(CLOSED_SHARE_SRC)/native/oracle/jfr/mapfile-vers
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
FILES_c = VMJFR.c
|
|
||||||
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/oracle/jrockit/jfr oracle/jrockit/jfr
|
|
||||||
|
|
||||||
JFC_XSD = oracle/jrockit/jfr/settings/jfc.xsd
|
|
||||||
JFC_XSD_SRC = $(CLOSED_SHARE_SRC)/classes/$(JFC_XSD)
|
|
||||||
JFC_XSD_FILE = $(CLASSDESTDIR)/$(JFC_XSD)
|
|
||||||
|
|
||||||
|
|
||||||
# Find C source files
|
|
||||||
#
|
|
||||||
vpath %.c $(CLOSED_SHARE_SRC)/native/oracle/jfr
|
|
||||||
|
|
||||||
#
|
|
||||||
# Library to compile.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
JVMLIB =
|
|
||||||
JAVALIB =
|
|
||||||
OTHER_LDLIBS =
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/oracle/jrockit/jfr
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/oracle/jrockit/jfr
|
|
||||||
|
|
||||||
# Copy pre-shipped .jfc files
|
|
||||||
JFR_LIBDIR = $(LIBDIR)/jfr
|
|
||||||
JFC_SRCDIR = $(CLOSED_SHARE_SRC)/classes/oracle/jrockit/jfr/settings
|
|
||||||
|
|
||||||
$(JFR_LIBDIR)/%.jfc: $(JFC_SRCDIR)/%.jfc
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
JFC_FILES := $(subst $(JFC_SRCDIR),$(JFR_LIBDIR),$(wildcard $(JFC_SRCDIR)/*.jfc))
|
|
||||||
|
|
||||||
$(JFC_XSD_FILE) : $(JFC_XSD_SRC)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
all build : $(JFC_FILES) $(JFC_XSD_FILE)
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.oracle.net
|
|
||||||
PRODUCT = oracle
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/oracle/net
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.oracle.nio
|
|
||||||
PRODUCT = oracle
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/oracle/nio
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,30 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
ifndef OPENJDK
|
|
||||||
FILES_c = \
|
|
||||||
nativeFunc.c \
|
|
||||||
nativeCrypto.c
|
|
||||||
endif
|
|
@ -1,270 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building ucrypto.jar and its native libraries.
|
|
||||||
#
|
|
||||||
# This file was modified from make/sun/security/pkcs11/Makefile.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# (The terms "OpenJDK" and "JDK" below refer to OpenJDK and Oracle
|
|
||||||
# JDK builds respectively.)
|
|
||||||
#
|
|
||||||
# This Makefile does the "real" build of the Ucrypto provider files.
|
|
||||||
# Since the sources are unavailable for OpenJDK, this Makefile is only
|
|
||||||
# useful for JDK.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# Main Targets (JDK on Solaris):
|
|
||||||
#
|
|
||||||
# all The usual, ucrypto.jar plus the native libraries.
|
|
||||||
# builds and installs the prebuilt/signed jar.
|
|
||||||
#
|
|
||||||
# clobber/clean Cleans up the temp directory, ucrypto.jar, the
|
|
||||||
# native libraries, and the config file from the
|
|
||||||
# build area
|
|
||||||
#
|
|
||||||
# jar Builds, signs and installs ucrypto.jar
|
|
||||||
# (Can only be done on machines with access to
|
|
||||||
# the signing keystore)
|
|
||||||
#
|
|
||||||
# Other lesser-used Targets (JDK on Solaris):
|
|
||||||
#
|
|
||||||
# build-jar Builds ucrypto.jar (no sign/install)
|
|
||||||
#
|
|
||||||
# sign Builds/signs ucrypto.jar (no install)
|
|
||||||
#
|
|
||||||
# release Builds all targets in preparation
|
|
||||||
# for workspace integration.
|
|
||||||
# (Can only be done on machines with access to
|
|
||||||
# the signing keystore)
|
|
||||||
#
|
|
||||||
# install-prebuilt Installs the pre-built jar files
|
|
||||||
#
|
|
||||||
# NOTE: None of the above target will update the prebuilt provider binary
|
|
||||||
# under the closed workspace. To update it, you must explicitly copy the
|
|
||||||
# binary from either the tmp/signed or lib/ext directory.
|
|
||||||
#
|
|
||||||
# This makefile was written to support parallel target execution.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
ifndef OPENJDK
|
|
||||||
ifneq ($(PLATFORM), solaris)
|
|
||||||
all:
|
|
||||||
else
|
|
||||||
PACKAGE = com.oracle.security.ucrypto
|
|
||||||
LIBRARY = j2ucrypto
|
|
||||||
PRODUCT = oracle
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following is for when we need to do postprocessing
|
|
||||||
# (signing/obfuscation) against a read-only build. If the OUTPUTDIR
|
|
||||||
# isn't writable, the build currently crashes out.
|
|
||||||
#
|
|
||||||
ifdef ALT_JCE_BUILD_DIR
|
|
||||||
# =====================================================
|
|
||||||
# Where to place the output, in case we're building from a read-only
|
|
||||||
# build area. (e.g. a release engineering build.)
|
|
||||||
JCE_BUILD_DIR=${ALT_JCE_BUILD_DIR}
|
|
||||||
IGNORE_WRITABLE_OUTPUTDIR_TEST=true
|
|
||||||
else
|
|
||||||
JCE_BUILD_DIR=${TEMPDIR}
|
|
||||||
endif
|
|
||||||
|
|
||||||
JAVAC_MAX_WARNINGS=false
|
|
||||||
JAVAC_LINT_OPTIONS=-Xlint:all,-deprecation
|
|
||||||
JAVAC_WARNINGS_FATAL=true
|
|
||||||
|
|
||||||
#
|
|
||||||
# C and Java Files
|
|
||||||
#
|
|
||||||
include FILES_c.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Subdirectories of these are automatically included.
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/oracle/security/ucrypto
|
|
||||||
|
|
||||||
#
|
|
||||||
# Java files that define native methods
|
|
||||||
#
|
|
||||||
FILES_export = \
|
|
||||||
com/oracle/security/ucrypto/UcryptoProvider.java \
|
|
||||||
com/oracle/security/ucrypto/NativeCipher.java \
|
|
||||||
com/oracle/security/ucrypto/NativeDigest.java \
|
|
||||||
com/oracle/security/ucrypto/NativeKey.java \
|
|
||||||
com/oracle/security/ucrypto/NativeRSASignature.java \
|
|
||||||
com/oracle/security/ucrypto/NativeRSACipher.java
|
|
||||||
|
|
||||||
#
|
|
||||||
# Find native code
|
|
||||||
#
|
|
||||||
vpath %.c \
|
|
||||||
$(CLOSED_PLATFORM_SRC)/native/com/oracle/security/ucrypto
|
|
||||||
|
|
||||||
#
|
|
||||||
# Find include files
|
|
||||||
#
|
|
||||||
OTHER_INCLUDES += \
|
|
||||||
-I$(CLOSED_PLATFORM_SRC)/native/com/oracle/security/ucrypto
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
CLASSDESTDIR = $(TEMPDIR)/classes
|
|
||||||
JAVAHFLAGS = -bootclasspath \
|
|
||||||
"$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)$(JCE_PATH)"
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Libraries to link
|
|
||||||
#
|
|
||||||
OTHER_LDLIBS = -ldl
|
|
||||||
|
|
||||||
# Default config file
|
|
||||||
UCRYPTO_CFG_SRC = $(CLOSED_SRC)/share/lib/security/ucrypto-solaris.cfg
|
|
||||||
UCRYPTO_CFG_BUILD = $(LIBDIR)/security/ucrypto-solaris.cfg
|
|
||||||
|
|
||||||
#
|
|
||||||
# We use a variety of subdirectories in the $(TEMPDIR) depending on what
|
|
||||||
# part of the build we're doing. Build is initially done in the unsigned
|
|
||||||
# area and when files are signed, they will be placed in the appropriate area.
|
|
||||||
#
|
|
||||||
UNSIGNED_DIR = $(TEMPDIR)/unsigned
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
all: ucrypto-cfg build-jar install-prebuilt
|
|
||||||
$(build-warning)
|
|
||||||
|
|
||||||
ucrypto-cfg: $(UCRYPTO_CFG_BUILD)
|
|
||||||
|
|
||||||
$(UCRYPTO_CFG_BUILD): $(UCRYPTO_CFG_SRC)
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
include $(BUILDDIR)/javax/crypto/Defs-jce.gmk
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Build the unsigned ucrypto.jar file.
|
|
||||||
#
|
|
||||||
|
|
||||||
JAR_DESTFILE = $(EXTDIR)/ucrypto.jar
|
|
||||||
|
|
||||||
#
|
|
||||||
# The ucrypto.jar needs to be in the extension class directory,
|
|
||||||
# therefore none of its classes can appear in $(CLASSBINDIR).
|
|
||||||
# Currently no one is using any of the internals, so these files
|
|
||||||
# should not have been built.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Since the -C option to jar is used below, each directory entry must be
|
|
||||||
# preceded with the appropriate directory to "cd" into.
|
|
||||||
#
|
|
||||||
JAR_DIRS = $(patsubst %, -C $(CLASSDESTDIR) %, $(AUTO_FILES_JAVA_DIRS))
|
|
||||||
|
|
||||||
build-jar: $(UNSIGNED_DIR)/ucrypto.jar
|
|
||||||
|
|
||||||
#
|
|
||||||
# Build ucrypto.jar.
|
|
||||||
#
|
|
||||||
$(UNSIGNED_DIR)/ucrypto.jar: build $(JCE_MANIFEST_FILE)
|
|
||||||
$(prep-target)
|
|
||||||
$(BOOT_JAR_CMD) cmf $(JCE_MANIFEST_FILE) $@ $(JAR_DIRS) \
|
|
||||||
$(BOOT_JAR_JFLAGS)
|
|
||||||
@$(java-vm-cleanup)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Sign ucrypto.jar
|
|
||||||
#
|
|
||||||
SIGNED_DIR = $(JCE_BUILD_DIR)/signed
|
|
||||||
|
|
||||||
sign: $(SIGNED_DIR)/ucrypto.jar
|
|
||||||
|
|
||||||
ifndef ALT_JCE_BUILD_DIR
|
|
||||||
$(SIGNED_DIR)/ucrypto.jar: $(UNSIGNED_DIR)/ucrypto.jar
|
|
||||||
else
|
|
||||||
#
|
|
||||||
# We have to remove the build dependency, otherwise, we'll try to rebuild it
|
|
||||||
# which we can't do on a read-only filesystem.
|
|
||||||
#
|
|
||||||
$(SIGNED_DIR)/ucrypto.jar:
|
|
||||||
@if [ ! -r $(UNSIGNED_DIR)/ucrypto.jar ] ; then \
|
|
||||||
$(ECHO) "Couldn't find $(UNSIGNED_DIR)/ucrypto.jar"; \
|
|
||||||
exit 1; \
|
|
||||||
fi
|
|
||||||
endif
|
|
||||||
$(call sign-file, $(UNSIGNED_DIR)/ucrypto.jar)
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Create the Release Engineering files. Signed builds, etc.
|
|
||||||
#
|
|
||||||
|
|
||||||
release: $(SIGNED_DIR)/ucrypto.jar
|
|
||||||
$(RM) $(JCE_BUILD_DIR)/release/ucrypto.jar
|
|
||||||
$(MKDIR) -p $(JCE_BUILD_DIR)/release
|
|
||||||
$(CP) $(SIGNED_DIR)/ucrypto.jar $(JCE_BUILD_DIR)/release
|
|
||||||
$(release-warning)
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Install routines.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Install ucrypto.jar, depending on which type is requested.
|
|
||||||
#
|
|
||||||
jar: $(JAR_DESTFILE)
|
|
||||||
$(release-warning)
|
|
||||||
|
|
||||||
$(JAR_DESTFILE): $(SIGNED_DIR)/ucrypto.jar
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
install-prebuilt:
|
|
||||||
@$(ECHO) "\n>>>Installing prebuilt OracleUcrypto provider..."
|
|
||||||
$(RM) $(JAR_DESTFILE)
|
|
||||||
$(CP) $(PREBUILT_DIR)/ucrypto/ucrypto.jar $(JAR_DESTFILE)
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Support routines.
|
|
||||||
#
|
|
||||||
clobber clean::
|
|
||||||
$(RM) -r $(JAR_DESTFILE) $(TEMPDIR) $(JCE_BUILD_DIR)
|
|
||||||
$(RM) -r $(UCRYPTO_CFG_BUILD)
|
|
||||||
|
|
||||||
.PHONY: build-jar jar sign release install-prebuilt
|
|
||||||
|
|
||||||
endif #ifneq ($(PLATFORM), solaris)
|
|
||||||
endif #ifndef OPENJDK
|
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.oracle.util
|
|
||||||
PRODUCT = oracle
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/oracle/util
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building com/sun
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../..
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
# jarsigner is part of JRE
|
|
||||||
SUBDIRS = java security net/ssl jarsigner
|
|
||||||
|
|
||||||
SUBDIRS_management = jmx
|
|
||||||
SUBDIRS_desktop = image
|
|
||||||
SUBDIRS_enterprise = crypto/provider jndi \
|
|
||||||
org rowset net/httpserver
|
|
||||||
SUBDIRS_misc = $(SCRIPT_SUBDIR) tracing nio demo
|
|
||||||
|
|
||||||
SUBDIRS_tools = tools
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,275 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building sunjce_provider.jar.
|
|
||||||
#
|
|
||||||
# This file was derived from make/javax/crypto/Makefile.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# (The terms "OpenJDK" and "JDK" below refer to OpenJDK and Sun JDK builds
|
|
||||||
# respectively.)
|
|
||||||
#
|
|
||||||
# JCE builds are very different between OpenJDK and JDK. The OpenJDK JCE
|
|
||||||
# jar files do not require signing, but those for JDK do. If an unsigned
|
|
||||||
# jar file is installed into JDK, things will break when the crypto
|
|
||||||
# routines are called.
|
|
||||||
#
|
|
||||||
# This Makefile does the "real" build of the JCE files. There are some
|
|
||||||
# javac options currently specific to JCE, so we recompile now to make
|
|
||||||
# sure any implicit compilations didn't use any incorrect flags.
|
|
||||||
#
|
|
||||||
# For OpenJDK, the jar files built here are installed directly into the
|
|
||||||
# OpenJDK.
|
|
||||||
#
|
|
||||||
# For JDK, the binaries use pre-built/pre-signed binary files stored in
|
|
||||||
# the closed workspace that are not shipped in the OpenJDK workspaces.
|
|
||||||
# We still build the JDK files here to verify the files compile, and in
|
|
||||||
# preparation for possible signing. Developers working on JCE in JDK
|
|
||||||
# must sign the JCE files before testing. The JCE signing key is kept
|
|
||||||
# separate from the JDK workspace to prevent its disclosure.
|
|
||||||
#
|
|
||||||
# SPECIAL NOTE TO JCE/JDK developers: The source files must eventually
|
|
||||||
# be built and signed, and the resulting jar files MUST BE CHECKED INTO
|
|
||||||
# THE CLOSED PART OF THE WORKSPACE*. This separate step *MUST NOT BE
|
|
||||||
# FORGOTTEN*, otherwise a bug fixed in the source code will not be
|
|
||||||
# reflected in the shipped binaries. The "release" target should be
|
|
||||||
# used to generate the required files.
|
|
||||||
#
|
|
||||||
# There are a number of targets to help both JDK/OpenJDK developers.
|
|
||||||
#
|
|
||||||
# Main Targets (JDK/OPENJDK):
|
|
||||||
#
|
|
||||||
# all/clobber/clean The usual.
|
|
||||||
# If OpenJDK, installs sunjce_provider.jar.
|
|
||||||
# If JDK, installs prebuilt
|
|
||||||
# sunjce_provider.jar.
|
|
||||||
#
|
|
||||||
# jar Builds/installs sunjce_provider.jar
|
|
||||||
# If OpenJDK, does not sign.
|
|
||||||
# If JDK, tries to sign.
|
|
||||||
#
|
|
||||||
# Other lesser-used Targets (JDK/OPENJDK):
|
|
||||||
#
|
|
||||||
# build-jar Builds sunjce_provider.jar
|
|
||||||
# (does not sign/install)
|
|
||||||
#
|
|
||||||
# install-jar Alias for "jar" above.
|
|
||||||
#
|
|
||||||
# Other targets (JDK only):
|
|
||||||
#
|
|
||||||
# sign Alias for sign-jar
|
|
||||||
# sign-jar Builds/signs sunjce_provider.jar (no install)
|
|
||||||
#
|
|
||||||
# release Builds all targets in preparation
|
|
||||||
# for workspace integration.
|
|
||||||
#
|
|
||||||
# install-prebuilt Installs the pre-built jar files
|
|
||||||
#
|
|
||||||
# This makefile was written to support parallel target execution.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.crypto.provider
|
|
||||||
PRODUCT = sun
|
|
||||||
|
|
||||||
#
|
|
||||||
# The following is for when we need to do postprocessing
|
|
||||||
# (signing) against a read-only build. If the OUTPUTDIR
|
|
||||||
# isn't writable, the build currently crashes out.
|
|
||||||
#
|
|
||||||
ifndef OPENJDK
|
|
||||||
ifdef ALT_JCE_BUILD_DIR
|
|
||||||
# =====================================================
|
|
||||||
# Where to place the output, in case we're building from a read-only
|
|
||||||
# build area. (e.g. a release engineering build.)
|
|
||||||
JCE_BUILD_DIR=${ALT_JCE_BUILD_DIR}
|
|
||||||
IGNORE_WRITABLE_OUTPUTDIR_TEST=true
|
|
||||||
else
|
|
||||||
JCE_BUILD_DIR=${TEMPDIR}
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
JAVAC_MAX_WARNINGS = false
|
|
||||||
JAVAC_LINT_OPTIONS = -Xlint:all,-deprecation
|
|
||||||
JAVAC_WARNINGS_FATAL = true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Location for the newly built classfiles.
|
|
||||||
#
|
|
||||||
CLASSDESTDIR = $(TEMPDIR)/classes
|
|
||||||
|
|
||||||
#
|
|
||||||
# Subdirectories of these are automatically included.
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = \
|
|
||||||
com/sun/crypto/provider
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Some licensees do not get the security sources, but we still need to
|
|
||||||
# be able to build "all" for them. Check here to see if the sources were
|
|
||||||
# available. If not, then we don't need to continue this rule.
|
|
||||||
#
|
|
||||||
|
|
||||||
ifdef OPENJDK
|
|
||||||
all: build-jar install-jar
|
|
||||||
else # OPENJDK
|
|
||||||
ifeq ($(strip $(FILES_java)),)
|
|
||||||
all: install-prebuilt
|
|
||||||
$(no-source-warning)
|
|
||||||
else # FILES_java available
|
|
||||||
all: build-jar install-prebuilt
|
|
||||||
$(build-warning)
|
|
||||||
endif # $(FILES_java) available
|
|
||||||
endif # OPENJDK
|
|
||||||
|
|
||||||
#
|
|
||||||
# We use a variety of subdirectories in the $(TEMPDIR) depending on what
|
|
||||||
# part of the build we're doing. Both OPENJDK/JDK builds are initially
|
|
||||||
# done in the unsigned area. When files are signed in JDK, they will be
|
|
||||||
# placed in the appropriate areas.
|
|
||||||
#
|
|
||||||
UNSIGNED_DIR = $(TEMPDIR)/unsigned
|
|
||||||
|
|
||||||
include $(BUILDDIR)/javax/crypto/Defs-jce.gmk
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Build the unsigned sunjce_provider.jar file.
|
|
||||||
#
|
|
||||||
|
|
||||||
JAR_DESTFILE = $(EXTDIR)/sunjce_provider.jar
|
|
||||||
|
|
||||||
#
|
|
||||||
# The sunjce_provider.jar needs to be in the extension class directory,
|
|
||||||
# therefore none of its classes should appear in $(CLASSBINDIR).
|
|
||||||
# Currently no one is using any of the SunJCE internals, so these files
|
|
||||||
# should not have been built.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Since the -C option to jar is used below, each directory entry must be
|
|
||||||
# preceded with the appropriate directory to "cd" into.
|
|
||||||
#
|
|
||||||
JAR_DIRS = $(patsubst %, -C $(CLASSDESTDIR) %, $(AUTO_FILES_JAVA_DIRS))
|
|
||||||
|
|
||||||
build-jar: $(UNSIGNED_DIR)/sunjce_provider.jar
|
|
||||||
|
|
||||||
#
|
|
||||||
# Build sunjce_provider.jar.
|
|
||||||
#
|
|
||||||
$(UNSIGNED_DIR)/sunjce_provider.jar: build $(JCE_MANIFEST_FILE)
|
|
||||||
$(prep-target)
|
|
||||||
$(BOOT_JAR_CMD) cmf $(JCE_MANIFEST_FILE) $@ $(JAR_DIRS) \
|
|
||||||
$(BOOT_JAR_JFLAGS)
|
|
||||||
@$(java-vm-cleanup)
|
|
||||||
|
|
||||||
|
|
||||||
ifndef OPENJDK
|
|
||||||
# =====================================================
|
|
||||||
# Sign the provider jar file. Not needed for OpenJDK.
|
|
||||||
#
|
|
||||||
|
|
||||||
SIGNED_DIR = $(JCE_BUILD_DIR)/signed
|
|
||||||
|
|
||||||
sign: sign-jar
|
|
||||||
|
|
||||||
sign-jar: $(SIGNED_DIR)/sunjce_provider.jar
|
|
||||||
|
|
||||||
ifndef ALT_JCE_BUILD_DIR
|
|
||||||
$(SIGNED_DIR)/sunjce_provider.jar: $(UNSIGNED_DIR)/sunjce_provider.jar
|
|
||||||
else
|
|
||||||
#
|
|
||||||
# We have to remove the build dependency, otherwise, we'll try to rebuild it
|
|
||||||
# which we can't do on a read-only filesystem.
|
|
||||||
#
|
|
||||||
$(SIGNED_DIR)/sunjce_provider.jar:
|
|
||||||
@if [ ! -r $(UNSIGNED_DIR)/sunjce_provider.jar ] ; then \
|
|
||||||
$(ECHO) "Couldn't find $(UNSIGNED_DIR)/sunjce_provider.jar"; \
|
|
||||||
exit 1; \
|
|
||||||
fi
|
|
||||||
endif
|
|
||||||
$(call sign-file, $(UNSIGNED_DIR)/sunjce_provider.jar)
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Create the Release Engineering files. Signed builds, etc.
|
|
||||||
#
|
|
||||||
|
|
||||||
release: $(SIGNED_DIR)/sunjce_provider.jar
|
|
||||||
$(RM) $(JCE_BUILD_DIR)/release/sunjce_provider.jar
|
|
||||||
$(MKDIR) -p $(JCE_BUILD_DIR)/release
|
|
||||||
$(CP) $(SIGNED_DIR)/sunjce_provider.jar $(JCE_BUILD_DIR)/release
|
|
||||||
$(release-warning)
|
|
||||||
|
|
||||||
endif # OPENJDK
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Install routines.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Install sunjce_provider.jar, depending on which type is requested.
|
|
||||||
#
|
|
||||||
install-jar jar: $(JAR_DESTFILE)
|
|
||||||
ifndef OPENJDK
|
|
||||||
$(release-warning)
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef OPENJDK
|
|
||||||
$(JAR_DESTFILE): $(UNSIGNED_DIR)/sunjce_provider.jar
|
|
||||||
else
|
|
||||||
$(JAR_DESTFILE): $(SIGNED_DIR)/sunjce_provider.jar
|
|
||||||
endif
|
|
||||||
$(install-file)
|
|
||||||
|
|
||||||
ifndef OPENJDK
|
|
||||||
install-prebuilt:
|
|
||||||
@$(ECHO) "\n>>>Installing prebuilt SunJCE provider..."
|
|
||||||
$(RM) $(JAR_DESTFILE)
|
|
||||||
$(CP) $(PREBUILT_DIR)/jce/sunjce_provider.jar $(JAR_DESTFILE)
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
# =====================================================
|
|
||||||
# Support routines.
|
|
||||||
#
|
|
||||||
|
|
||||||
clobber clean::
|
|
||||||
$(RM) -r $(JAR_DESTFILE) $(TEMPDIR) $(JCE_BUILD_DIR)
|
|
||||||
|
|
||||||
.PHONY: build-jar jar install-jar
|
|
||||||
ifndef OPENJDK
|
|
||||||
.PHONY: sign sign-jar release install-prebuilt
|
|
||||||
endif
|
|
@ -1,45 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions
|
|
||||||
# are met:
|
|
||||||
#
|
|
||||||
# - Redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer.
|
|
||||||
#
|
|
||||||
# - Redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution.
|
|
||||||
#
|
|
||||||
# - Neither the name of Oracle nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived
|
|
||||||
# from this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
|
||||||
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
||||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
||||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
||||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
||||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
||||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building demo classes
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = jvmti
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions
|
|
||||||
# are met:
|
|
||||||
#
|
|
||||||
# - Redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer.
|
|
||||||
#
|
|
||||||
# - Redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution.
|
|
||||||
#
|
|
||||||
# - Neither the name of Oracle nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived
|
|
||||||
# from this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
|
||||||
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
||||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
||||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
||||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
||||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
||||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building demo jvmti classes
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = hprof
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2004, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions
|
|
||||||
# are met:
|
|
||||||
#
|
|
||||||
# - Redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer.
|
|
||||||
#
|
|
||||||
# - Redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution.
|
|
||||||
#
|
|
||||||
# - Neither the name of Oracle nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived
|
|
||||||
# from this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
|
|
||||||
# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
||||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
||||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
||||||
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
||||||
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
||||||
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.demo.jvmti.hprof
|
|
||||||
PRODUCT = sun
|
|
||||||
JAVAC_MAX_WARNINGS = true
|
|
||||||
JAVAC_WARNINGS_FATAL = true
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/demo/jvmti/hprof
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
all: classes
|
|
@ -1,42 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1998, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# makefile for building JPEG classes
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.sun.image.codec.jpeg
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/image/codec/jpeg
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.sun.jarsigner
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile.
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jarsigner
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building all of java
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PRODUCT = plugin
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = pack
|
|
||||||
SUBDIRS_misc = browser
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building all of java
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PRODUCT = plugin
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = dom net
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# makefile for building Common DOM classes
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.java.browser.dom
|
|
||||||
PRODUCT = plugin
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/java/browser/dom
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# makefile for building browser proxy service classes
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.java.browser.net
|
|
||||||
PRODUCT = plugin
|
|
||||||
JAVAC_MAX_WARNINGS = true
|
|
||||||
JAVAC_WARNINGS_FATAL = true
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/java/browser/net
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
FILES_cpp = \
|
|
||||||
bands.cpp \
|
|
||||||
bytes.cpp \
|
|
||||||
coding.cpp \
|
|
||||||
jni.cpp \
|
|
||||||
unpack.cpp \
|
|
||||||
utils.cpp \
|
|
||||||
zip.cpp
|
|
@ -1,187 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building Pack200
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.java.util.jar.pack
|
|
||||||
LIBRARY = unpack
|
|
||||||
PRODUCT = sun
|
|
||||||
PGRM = unpack200
|
|
||||||
JAVAC_MAX_WARNINGS=true
|
|
||||||
JAVAC_WARNINGS_FATAL=true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
CPLUSPLUSLIBRARY=true
|
|
||||||
|
|
||||||
FILES_m = mapfile-vers
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/java/util/jar/pack
|
|
||||||
|
|
||||||
include FILES_cpp.gmk
|
|
||||||
|
|
||||||
FILES_export = $(PKGDIR)/NativeUnpack.java
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
build: unpacker
|
|
||||||
|
|
||||||
vpath %.cpp $(SHARE_SRC)/native/$(PKGDIR)
|
|
||||||
|
|
||||||
ifeq ($(STANDALONE),true)
|
|
||||||
ifneq ($(SYSTEM_ZLIB),true)
|
|
||||||
ZIPOBJDIR = $(OUTPUTDIR)/tmp/sun/java.util.zip/zip/$(OBJDIRNAME)
|
|
||||||
|
|
||||||
ZIPOBJS = $(ZIPOBJDIR)/zcrc32.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/deflate.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/trees.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/zadler32.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/compress.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/zutil.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/inflate.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/infback.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/inftrees.$(OBJECT_SUFFIX) \
|
|
||||||
$(ZIPOBJDIR)/inffast.$(OBJECT_SUFFIX)
|
|
||||||
|
|
||||||
ZINCLUDE=-I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION)
|
|
||||||
OTHER_CXXFLAGS += $(ZINCLUDE)
|
|
||||||
LDDFLAGS += $(ZIPOBJS)
|
|
||||||
else
|
|
||||||
LDDFLAGS += $(ZLIB_LIBS)
|
|
||||||
OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
OTHER_CXXFLAGS += -DNO_ZLIB -DUNPACK_JNI
|
|
||||||
OTHER_LDLIBS += $(JVMLIB)
|
|
||||||
endif
|
|
||||||
|
|
||||||
CXXFLAGS_DBG += -DFULL
|
|
||||||
CXXFLAGS_OPT += -DPRODUCT
|
|
||||||
CXXFLAGS_COMMON += -DFULL
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), windows)
|
|
||||||
CXXFLAGS_COMMON += $(MS_RUNTIME_OPTION)
|
|
||||||
LDOUTPUT = -Fe
|
|
||||||
|
|
||||||
# JDK name required here
|
|
||||||
RC_FLAGS += -D "JDK_FNAME=$(PGRM).exe" \
|
|
||||||
-D "JDK_INTERNAL_NAME=$(PGRM)" \
|
|
||||||
-D "JDK_FTYPE=0x1L"
|
|
||||||
|
|
||||||
RES = $(OBJDIR)/$(PGRM).res
|
|
||||||
else
|
|
||||||
LDOUTPUT = -o #Have a space
|
|
||||||
LDDFLAGS += -lc
|
|
||||||
OTHER_LDLIBS += $(LIBCXX)
|
|
||||||
# setup the list of libraries to link in...
|
|
||||||
ifeq ($(PLATFORM), linux)
|
|
||||||
ifeq ("$(CC_VER_MAJOR)", "3")
|
|
||||||
OTHER_LDLIBS += -Wl,-Bstatic -lgcc_eh -Wl,-Bdynamic
|
|
||||||
endif
|
|
||||||
endif #LINUX
|
|
||||||
endif #PLATFORM
|
|
||||||
|
|
||||||
UNPACK_EXE = $(BINDIR)/unpack200$(EXE_SUFFIX)
|
|
||||||
|
|
||||||
UNPACK_EXE_FILES_cpp = $(filter-out jni.cpp,$(FILES_cpp))
|
|
||||||
|
|
||||||
UNPACK_EXE_FILES_cpp += main.cpp
|
|
||||||
|
|
||||||
UNPACK_EXE_FILES_o = $(addprefix $(COBJDIR)/, \
|
|
||||||
$(notdir \
|
|
||||||
$(patsubst %.cpp,%.$(OBJECT_SUFFIX),$(UNPACK_EXE_FILES_cpp)) \
|
|
||||||
))
|
|
||||||
|
|
||||||
COBJDIR = $(strip $(subst unpack,unpack-cmd,$(OBJDIR)))
|
|
||||||
|
|
||||||
all: build
|
|
||||||
|
|
||||||
build: prop pack200-tool
|
|
||||||
|
|
||||||
prop:
|
|
||||||
$(MAKE) -C prop
|
|
||||||
|
|
||||||
pack200-tool:
|
|
||||||
$(call make-launcher, pack200, com.sun.java.util.jar.pack.Driver, , --pack)
|
|
||||||
|
|
||||||
# ignore mapfile for non-product binary
|
|
||||||
unpacker:
|
|
||||||
$(MAKE) $(UNPACK_EXE) STANDALONE=true LDMAPFLAGS_DBG=
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), windows)
|
|
||||||
IMVERSIONVALUE=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION).$(JDK_UPDATE_VER).$(COOKED_BUILD_NUMBER)
|
|
||||||
SED_ALL_MANIFEST=$(SED) -e 's%IMVERSION%$(IMVERSIONVALUE)%g'
|
|
||||||
updatefiles::
|
|
||||||
$(CAT) $(TOPDIR)/src/windows/resource/unpack200_proto.exe.manifest | $(SED_ALL_MANIFEST) > $(OBJDIR)/unpack200.exe.manifest
|
|
||||||
winres:: $(RES)
|
|
||||||
else
|
|
||||||
updatefiles::
|
|
||||||
$(ECHO) "Manifest not required for Unix"
|
|
||||||
winres::
|
|
||||||
$(ECHO) "Resource files not required for Unix"
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Mapfile-vers.gmk, does not copy over the mapfile-vers-unpack200, when
|
|
||||||
# the make utiliy is re-invoked, as in this case. In order to workaround
|
|
||||||
# this special case, the mapfile required for the unpack200 command, is
|
|
||||||
# explicitly copied over to the expected location.
|
|
||||||
$(UNPACK_EXE): $(UNPACK_EXE_FILES_o) updatefiles winres
|
|
||||||
$(prep-target)
|
|
||||||
$(RM) $(TEMPDIR)/mapfile-vers
|
|
||||||
$(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers
|
|
||||||
$(LINKER) $(LDDFLAGS) $(sort $(UNPACK_EXE_FILES_o)) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX)
|
|
||||||
ifdef MT
|
|
||||||
$(MT) -manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest -outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1
|
|
||||||
endif
|
|
||||||
$(CP) $(TEMPDIR)/unpack200$(EXE_SUFFIX) $(UNPACK_EXE)
|
|
||||||
@$(call binary_file_verification,$@)
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), windows)
|
|
||||||
$(RES):: $(VERSIONINFO_RESOURCE)
|
|
||||||
$(prep-target)
|
|
||||||
$(RC) $(RC_FLAGS) $(CC_OBJECT_OUTPUT_FLAG)$(@) $(VERSIONINFO_RESOURCE)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(COBJDIR)/%.$(OBJECT_SUFFIX): %.cpp
|
|
||||||
$(prep-target)
|
|
||||||
$(COMPILE.cc) $(CC_OBJECT_OUTPUT_FLAG)$(COBJDIR)/$*.$(OBJECT_SUFFIX) $<
|
|
||||||
|
|
||||||
#
|
|
||||||
# Clean up.
|
|
||||||
#
|
|
||||||
clean::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/java/util/jar/pack $(TEMPDIR)
|
|
||||||
$(RM) -r $(OUTPUTDIR)/tmp/$(PRODUCT)/$(PACKAGE)
|
|
||||||
$(MAKE) -C prop clean
|
|
||||||
|
|
||||||
.PHONY: unpacker clean winres prop
|
|
@ -1,40 +0,0 @@
|
|||||||
|
|
||||||
#
|
|
||||||
# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Define library interface.
|
|
||||||
|
|
||||||
SUNWprivate_1.1 {
|
|
||||||
global:
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_finish;
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile;
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_getOption;
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_getUnusedInput;
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_initIDs;
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_setOption;
|
|
||||||
Java_com_sun_java_util_jar_pack_NativeUnpack_start;
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
@ -1,31 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Define library interface.
|
|
||||||
|
|
||||||
SUNWprivate_1.1 {
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
@ -1,42 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building intrinsic.properties for Pack200
|
|
||||||
# Unfortunately this file needs to be on its own due
|
|
||||||
# to a collision of rules with Classes.gmk and Library.gmk
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.java.util.jar.pack
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
OTHER_PROPERTIES = $(PKGDIR)/intrinsic.properties
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,143 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building RMI stubs of JMX Remote
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = javax.management
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
|
|
||||||
# NO java files to compile: already compiled in javax/management/Makefile
|
|
||||||
|
|
||||||
# Note : some targets are double colon rules and some single colon rules
|
|
||||||
# within common included gmk files : that is why the following for loop
|
|
||||||
# has been duplicated.
|
|
||||||
|
|
||||||
# When building the openjdk, no snmp
|
|
||||||
ifndef OPENJDK
|
|
||||||
SUBDIRS = snmp
|
|
||||||
endif
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build:
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
build: stubs
|
|
||||||
|
|
||||||
#
|
|
||||||
# Clean up internal-use-only package.
|
|
||||||
#
|
|
||||||
clean ::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/jmx \
|
|
||||||
$(CLASSDESTDIR)/com/sun/management/jmx \
|
|
||||||
$(CLASSDESTDIR)/org/omg/stub/javax/management/remote/rmi \
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# The remainder of this makefile contains defs and rules
|
|
||||||
# for generating RMI stubs.
|
|
||||||
# With inspiration from com/sun/jndi/rmi/registry
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Full class names of implementations requiring stubs
|
|
||||||
#
|
|
||||||
REMOTE_impls = \
|
|
||||||
javax.management.remote.rmi.RMIConnectionImpl \
|
|
||||||
javax.management.remote.rmi.RMIServerImpl \
|
|
||||||
|
|
||||||
|
|
||||||
REMOTE_files = $(subst .,/,$(REMOTE_impls))
|
|
||||||
FILES_stubs = $(REMOTE_files:%=$(CLASSDESTDIR)/%_Stub.class)
|
|
||||||
FILES_ties = $(subst javax/management/remote/rmi/,javax/management/remote/rmi/_,$(REMOTE_files:%=$(CLASSDESTDIR)/%_Tie.class))
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Compile stubs and skeletons for remote implementations
|
|
||||||
#
|
|
||||||
# Keep generated RMI/JRMP Stub source files and copy them to GENSRCDIR
|
|
||||||
# so that javadoc can include them in the API (4997471)
|
|
||||||
#
|
|
||||||
# For RMI/IIOP call rmic a second time with -standardPackage option
|
|
||||||
# so that *_tie classes are generated in package without the prefix
|
|
||||||
# org.omg.stub (6375696)
|
|
||||||
#
|
|
||||||
# To ensure the latest stub generator files are picked up from corba repo
|
|
||||||
# when available, we need to run with latest rmic version available. rmic
|
|
||||||
# launch tool not built at this stage but we can invoke via rmi class.
|
|
||||||
|
|
||||||
RMIC_JAVA = $(OUTPUTDIR)/bin/java
|
|
||||||
# need to treat 64bit solaris differently
|
|
||||||
ifeq ($(PLATFORM)-$(LIBARCH), solaris-amd64)
|
|
||||||
RMIC_JAVA = $(OUTPUTDIR)/bin/amd64/java
|
|
||||||
endif
|
|
||||||
ifeq ($(PLATFORM)-$(LIBARCH), solaris-sparcv9)
|
|
||||||
RMIC_JAVA = $(OUTPUTDIR)/bin/sparcv9/java
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(CROSS_COMPILE_ARCH),)
|
|
||||||
RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class
|
|
||||||
$(prep-target)
|
|
||||||
$(RMIC) -classpath "$(CLASSDESTDIR)" \
|
|
||||||
-d $(CLASSDESTDIR) \
|
|
||||||
-v1.2 \
|
|
||||||
-keepgenerated \
|
|
||||||
$(subst /,.,$(<:$(CLASSDESTDIR)/%.class=%))
|
|
||||||
$(MKDIR) -p $(@D:$(CLASSDESTDIR)/%=$(GENSRCDIR)/%)
|
|
||||||
$(CP) $(@:%.class=%.java) \
|
|
||||||
$(@D:$(CLASSDESTDIR)/%=$(GENSRCDIR)/%)
|
|
||||||
$(RMIC) -classpath "$(CLASSDESTDIR)" \
|
|
||||||
-d $(CLASSDESTDIR) \
|
|
||||||
-iiop -v1.2 \
|
|
||||||
-emitPermissionCheck \
|
|
||||||
$(subst /,.,$(<:$(CLASSDESTDIR)/%.class=%))
|
|
||||||
$(RMIC) $(HOTSPOT_INTERPRETER_FLAG) -classpath "$(CLASSDESTDIR)" \
|
|
||||||
-d $(CLASSDESTDIR) \
|
|
||||||
-iiop -v1.2 \
|
|
||||||
-standardPackage \
|
|
||||||
-emitPermissionCheck \
|
|
||||||
$(subst /,.,$(<:$(CLASSDESTDIR)/%.class=%))
|
|
||||||
@$(java-vm-cleanup)
|
|
||||||
|
|
||||||
stubs: $(FILES_stubs)
|
|
@ -1,45 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building SNMP runtime support for
|
|
||||||
# Sun-specific JDK out of the box management support.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.jmx.snmp
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jmx/snmp
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI service providers
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_MAX_WARNINGS=true
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_WARNINGS_FATAL=true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = toolkit cosnaming ldap rmi dns
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/jndi
|
|
@ -1,49 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI COS Naming service provider
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.jndi.cosnaming
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Resources
|
|
||||||
#
|
|
||||||
OTHER_PROPERTIES = $(PKGDIR)/jndiprovider.properties
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jndi/cosnaming com/sun/jndi/url
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI DNS Naming service provider
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.jndi.dns
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jndi/dns com/sun/jndi/url/dns
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI LDAP service provider
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.jndi.ldap
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Resources
|
|
||||||
#
|
|
||||||
OTHER_PROPERTIES = $(PKGDIR)/jndiprovider.properties
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jndi/ldap com/sun/jndi/url/ldap
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI RMI registry service provider
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = registry
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/jndi/rmi
|
|
@ -1,73 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI RMI registry service provider
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.jndi.rmi.registry
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jndi/rmi/registry com/sun/jndi/url/rmi
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
||||||
build: stubs
|
|
||||||
|
|
||||||
#
|
|
||||||
# The remainder of this makefile contains defs and rules
|
|
||||||
# for generating RMI stubs.
|
|
||||||
# With inspiration from build/solaris/sun/rmi/rmi/GNUmakefile.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Full class names of implementations requiring stubs
|
|
||||||
#
|
|
||||||
REMOTE_impls = \
|
|
||||||
$(PACKAGE).ReferenceWrapper
|
|
||||||
|
|
||||||
REMOTE_files = $(subst .,/,$(REMOTE_impls))
|
|
||||||
FILES_stubs = $(REMOTE_files:%=$(CLASSDESTDIR)/%_Stub.class)
|
|
||||||
FILES_skels = $(REMOTE_files:%=$(CLASSDESTDIR)/%_Skel.class)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Compile stubs and skeletons for remote implementations
|
|
||||||
#
|
|
||||||
$(CLASSDESTDIR)/%_Skel.class $(CLASSDESTDIR)/%_Stub.class: \
|
|
||||||
$(CLASSDESTDIR)/%.class
|
|
||||||
$(RMIC) -classpath "$(CLASSDESTDIR)" \
|
|
||||||
-d $(CLASSDESTDIR) \
|
|
||||||
$(subst /,.,$(<:$(CLASSDESTDIR)/%.class=%))
|
|
||||||
@$(java-vm-cleanup)
|
|
||||||
|
|
||||||
stubs: $(FILES_stubs) $(FILES_skels)
|
|
@ -1,43 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 1999, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JNDI service provider toolkit
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.jndi.toolkit
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/jndi/toolkit
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
@ -1,41 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.net.httpserver
|
|
||||||
PRODUCT = sun
|
|
||||||
JAVAC_MAX_WARNINGS = true
|
|
||||||
JAVAC_WARNINGS_FATAL = true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/net/httpserver sun/net/httpserver
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
@ -1,48 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.net.ssl
|
|
||||||
PRODUCT = sun
|
|
||||||
JAVAC_LINT_OPTIONS=-Xlint:all,-deprecation
|
|
||||||
JAVAC_MAX_WARNINGS = true
|
|
||||||
JAVAC_WARNINGS_FATAL = true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
# Note that we implicitly includes the files in com/sun/net/ssl/internal/ssl.
|
|
||||||
# They are also compiled by make/sun/security/other/Makefile and logically
|
|
||||||
# belong there, but compiling them here as well is fine, too.
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = \
|
|
||||||
com/sun/security/cert \
|
|
||||||
com/sun/net/ssl
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
@ -1,46 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for com.sun.nio packages.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_MAX_WARNINGS=true
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_WARNINGS_FATAL=true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
ifneq ($(PLATFORM), macosx)
|
|
||||||
SUBDIRS = sctp
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/nio
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# These are the names of Java classes for which we will make .h files.
|
|
||||||
#
|
|
||||||
|
|
||||||
ifneq ($(PLATFORM), windows)
|
|
||||||
FILES_export = \
|
|
||||||
sun/nio/ch/sctp/AssociationChange.java \
|
|
||||||
sun/nio/ch/sctp/SctpChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpNet.java \
|
|
||||||
sun/nio/ch/sctp/PeerAddrChange.java \
|
|
||||||
sun/nio/ch/sctp/ResultContainer.java \
|
|
||||||
sun/nio/ch/sctp/SctpServerChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpStdSocketOption.java
|
|
||||||
endif
|
|
@ -1,31 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
ifneq ($(PLATFORM),windows)
|
|
||||||
FILES_c = \
|
|
||||||
SctpNet.c \
|
|
||||||
SctpChannelImpl.c \
|
|
||||||
SctpServerChannelImpl.c
|
|
||||||
endif
|
|
@ -1,66 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
FILES_java = \
|
|
||||||
com/sun/nio/sctp/AbstractNotificationHandler.java \
|
|
||||||
com/sun/nio/sctp/Association.java \
|
|
||||||
com/sun/nio/sctp/AssociationChangeNotification.java \
|
|
||||||
com/sun/nio/sctp/HandlerResult.java \
|
|
||||||
com/sun/nio/sctp/IllegalReceiveException.java \
|
|
||||||
com/sun/nio/sctp/IllegalUnbindException.java \
|
|
||||||
com/sun/nio/sctp/InvalidStreamException.java \
|
|
||||||
com/sun/nio/sctp/MessageInfo.java \
|
|
||||||
com/sun/nio/sctp/Notification.java \
|
|
||||||
com/sun/nio/sctp/NotificationHandler.java \
|
|
||||||
com/sun/nio/sctp/PeerAddressChangeNotification.java \
|
|
||||||
com/sun/nio/sctp/SctpChannel.java \
|
|
||||||
com/sun/nio/sctp/SctpMultiChannel.java \
|
|
||||||
com/sun/nio/sctp/SctpServerChannel.java \
|
|
||||||
com/sun/nio/sctp/SctpSocketOption.java \
|
|
||||||
com/sun/nio/sctp/SctpStandardSocketOptions.java \
|
|
||||||
com/sun/nio/sctp/SendFailedNotification.java \
|
|
||||||
com/sun/nio/sctp/ShutdownNotification.java \
|
|
||||||
\
|
|
||||||
sun/nio/ch/sctp/MessageInfoImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpStdSocketOption.java
|
|
||||||
|
|
||||||
ifneq ($(PLATFORM), windows)
|
|
||||||
FILES_java += \
|
|
||||||
sun/nio/ch/sctp/AssociationChange.java \
|
|
||||||
sun/nio/ch/sctp/AssociationImpl.java \
|
|
||||||
sun/nio/ch/sctp/PeerAddrChange.java \
|
|
||||||
sun/nio/ch/sctp/ResultContainer.java \
|
|
||||||
sun/nio/ch/sctp/SctpChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpMultiChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpNet.java \
|
|
||||||
sun/nio/ch/sctp/SctpNotification.java \
|
|
||||||
sun/nio/ch/sctp/SctpServerChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SendFailed.java \
|
|
||||||
sun/nio/ch/sctp/Shutdown.java
|
|
||||||
else
|
|
||||||
FILES_java += \
|
|
||||||
sun/nio/ch/sctp/SctpChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpMultiChannelImpl.java \
|
|
||||||
sun/nio/ch/sctp/SctpServerChannelImpl.java
|
|
||||||
endif
|
|
@ -1,81 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for com.sun.nio.sctp
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.nio.sctp
|
|
||||||
LIBRARY = sctp
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
include FILES_c.gmk
|
|
||||||
include FILES_java.gmk
|
|
||||||
include Exportedfiles.gmk
|
|
||||||
|
|
||||||
ifneq ($(PLATFORM), windows)
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Find platform-specific C source files
|
|
||||||
#
|
|
||||||
vpath %.c $(PLATFORM_SRC)/native/sun/nio/ch/sctp
|
|
||||||
|
|
||||||
#
|
|
||||||
# Include nio.h, net_util.h, sun_nio_ch_IOStatus.h, etc
|
|
||||||
#
|
|
||||||
OTHER_INCLUDES += \
|
|
||||||
-I$(SHARE_SRC)/native/sun/nio/ch \
|
|
||||||
-I$(SHARE_SRC)/native/sun/nio/ch/sctp \
|
|
||||||
-I$(SHARE_SRC)/native/java/net \
|
|
||||||
-I$(PLATFORM_SRC)/native/sun/nio/ch \
|
|
||||||
-I$(PLATFORM_SRC)/native/java/net \
|
|
||||||
-I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), linux)
|
|
||||||
COMPILER_WARNINGS_FATAL=true
|
|
||||||
#OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl
|
|
||||||
OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl
|
|
||||||
endif
|
|
||||||
ifeq ($(PLATFORM), solaris)
|
|
||||||
#LIBSCTP = -lsctp
|
|
||||||
OTHER_LDLIBS += $(LIBSOCKET) -L$(LIBDIR)/$(LIBARCH) -lnet -lnio
|
|
||||||
endif # PLATFORM
|
|
||||||
|
|
||||||
else # windows
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
endif # ifneq windows
|
|
||||||
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/sun/nio/ch/sctp
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building apache implementations
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PRODUCT = org
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = apache
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building com.sun.org.apache code
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = xml
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
@ -1,58 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building com.sun.org.apache.xml
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.org.apache.xml
|
|
||||||
PRODUCT = xml
|
|
||||||
JAVAC_MAX_WARNINGS = true
|
|
||||||
JAVAC_WARNINGS_FATAL = true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
JAVAC_LINT_OPTIONS += -Xlint:-overrides
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/org/apache/xml
|
|
||||||
|
|
||||||
#
|
|
||||||
# Resources
|
|
||||||
#
|
|
||||||
LOCALE_SET_DEFINITION = jre
|
|
||||||
NEW_RESOURCE_BUNDLES_UNCOMPILED_PROPERTIES = \
|
|
||||||
$(PKGDIR)/internal/security/resource/config.dtd \
|
|
||||||
$(PKGDIR)/internal/security/resource/config.xml \
|
|
||||||
$(PKGDIR)/internal/security/resource/xmlsecurity_de.properties \
|
|
||||||
$(PKGDIR)/internal/security/resource/xmlsecurity_en.properties \
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JDBC API and JDBC RowSet
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.sun.rowset
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile.
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/rowset
|
|
||||||
|
|
||||||
#
|
|
||||||
# Resources
|
|
||||||
#
|
|
||||||
LOCALE_SET_DEFINITION = jre
|
|
||||||
RESOURCE_BUNDLES_UNCOMPILED_PROPERTIES = $(PKGDIR)/RowSetResourceBundle.properties
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for com.sun.security packages.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_MAX_WARNINGS=false
|
|
||||||
# TODO: Workaround for CR 7063027. Remove -path eventually.
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_LINT_OPTIONS=-Xlint:all,-deprecation,-path
|
|
||||||
SUBDIRS_MAKEFLAGS += JAVAC_WARNINGS_FATAL=true
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
SUBDIRS = auth
|
|
||||||
SUBDIRS_misc = jgss sasl auth/module ntlm
|
|
||||||
include $(BUILDDIR)/common/Subdirs.gmk
|
|
||||||
|
|
||||||
all build clean clobber::
|
|
||||||
$(SUBDIRS-loop)
|
|
||||||
|
|
||||||
clean clobber::
|
|
||||||
$(RM) -r $(CLASSDESTDIR)/com/sun/security
|
|
@ -1,48 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_java = \
|
|
||||||
com/sun/security/auth/login/ConfigFile.java \
|
|
||||||
com/sun/security/auth/NTDomainPrincipal.java \
|
|
||||||
com/sun/security/auth/NTNumericCredential.java \
|
|
||||||
com/sun/security/auth/NTSid.java \
|
|
||||||
com/sun/security/auth/NTSidDomainPrincipal.java \
|
|
||||||
com/sun/security/auth/NTSidGroupPrincipal.java \
|
|
||||||
com/sun/security/auth/NTSidPrimaryGroupPrincipal.java \
|
|
||||||
com/sun/security/auth/NTSidUserPrincipal.java \
|
|
||||||
com/sun/security/auth/NTUserPrincipal.java \
|
|
||||||
com/sun/security/auth/SolarisNumericUserPrincipal.java \
|
|
||||||
com/sun/security/auth/SolarisPrincipal.java \
|
|
||||||
com/sun/security/auth/SolarisNumericGroupPrincipal.java \
|
|
||||||
com/sun/security/auth/UnixNumericUserPrincipal.java \
|
|
||||||
com/sun/security/auth/UnixPrincipal.java \
|
|
||||||
com/sun/security/auth/UnixNumericGroupPrincipal.java \
|
|
||||||
com/sun/security/auth/X500Principal.java \
|
|
||||||
com/sun/security/auth/UserPrincipal.java \
|
|
||||||
com/sun/security/auth/LdapPrincipal.java \
|
|
||||||
com/sun/security/auth/PolicyFile.java \
|
|
||||||
com/sun/security/auth/PrincipalComparator.java \
|
|
||||||
com/sun/security/auth/callback/TextCallbackHandler.java \
|
|
||||||
com/sun/security/auth/callback/DialogCallbackHandler.java
|
|
@ -1,46 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.security.auth
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
include FILES_java.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Resources
|
|
||||||
#
|
|
||||||
LOCALE_SET_DEFINITION = jre
|
|
||||||
RESOURCE_BUNDLES_JAVA = sun/security/util/AuthResources.java
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_c += \
|
|
||||||
Solaris.c
|
|
@ -1,27 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_c = \
|
|
||||||
Unix.c
|
|
@ -1,26 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_c = nt.c
|
|
@ -1,28 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_export += \
|
|
||||||
com/sun/security/auth/module/SolarisLoginModule.java \
|
|
||||||
com/sun/security/auth/module/SolarisSystem.java \
|
|
@ -1,28 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_export = \
|
|
||||||
com/sun/security/auth/module/UnixLoginModule.java \
|
|
||||||
com/sun/security/auth/module/UnixSystem.java
|
|
@ -1,28 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2002, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_export = \
|
|
||||||
com/sun/security/auth/module/NTLoginModule.java \
|
|
||||||
com/sun/security/auth/module/NTSystem.java
|
|
@ -1,31 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_java = \
|
|
||||||
com/sun/security/auth/module/Krb5LoginModule.java \
|
|
||||||
com/sun/security/auth/module/JndiLoginModule.java \
|
|
||||||
com/sun/security/auth/module/LdapLoginModule.java \
|
|
||||||
com/sun/security/auth/module/KeyStoreLoginModule.java \
|
|
||||||
com/sun/security/auth/module/Crypt.java
|
|
@ -1,80 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Makefile for building auth modules.
|
|
||||||
|
|
||||||
BUILDDIR = ../../../../..
|
|
||||||
PACKAGE = com.sun.security.auth.module
|
|
||||||
PRODUCT = sun
|
|
||||||
|
|
||||||
# LIBRARY name changed later below, but it is important to tell Defs some name
|
|
||||||
# upfront so that it knows it is building a library.
|
|
||||||
LIBRARY = jaas
|
|
||||||
|
|
||||||
# Force name of temp directory (needed due to LIBRARY change below)
|
|
||||||
LIBRARY_OUTPUT = jaas
|
|
||||||
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile.
|
|
||||||
#
|
|
||||||
|
|
||||||
include FILES_java.gmk
|
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), windows)
|
|
||||||
|
|
||||||
LIBRARY = jaas_nt
|
|
||||||
include FILES_export_windows.gmk
|
|
||||||
include FILES_c_windows.gmk
|
|
||||||
# We need some extra libs for windows
|
|
||||||
ifneq ($(LIBRARY),fdlibm)
|
|
||||||
EXTRA_LIBS += netapi32.lib user32.lib mpr.lib
|
|
||||||
endif #fdlibm
|
|
||||||
# code generates errors when compiled at warning level 3 and warnings are fatal
|
|
||||||
endif # windows
|
|
||||||
|
|
||||||
ifeq ($(PLATFORM), solaris)
|
|
||||||
LIBRARY = jaas_unix
|
|
||||||
FILES_m = mapfile-vers
|
|
||||||
include $(BUILDDIR)/common/Mapfile-vers.gmk
|
|
||||||
include FILES_export_unix.gmk
|
|
||||||
include FILES_export_solaris.gmk
|
|
||||||
include FILES_c_unix.gmk
|
|
||||||
include FILES_c_solaris.gmk
|
|
||||||
endif # solaris
|
|
||||||
|
|
||||||
ifneq (,$(findstring $(PLATFORM), linux macosx))
|
|
||||||
LIBRARY = jaas_unix
|
|
||||||
include FILES_export_unix.gmk
|
|
||||||
include FILES_c_unix.gmk
|
|
||||||
endif # linux
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Library.gmk
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
# Define library interface.
|
|
||||||
|
|
||||||
SUNWprivate_1.1 {
|
|
||||||
global:
|
|
||||||
Java_com_sun_security_auth_module_SolarisSystem_getSolarisInfo;
|
|
||||||
Java_com_sun_security_auth_module_UnixSystem_getUnixInfo;
|
|
||||||
local:
|
|
||||||
*;
|
|
||||||
};
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.security.jgss
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/security/jgss
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.security.ntlm
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/security/ntlm
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
@ -1,39 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../../..
|
|
||||||
PACKAGE = com.sun.security.sasl
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/security/sasl
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
@ -1,28 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
FILES_java = \
|
|
||||||
com/sun/rowset/DataSetImpl.java \
|
|
||||||
com/sun/rowset/QueryObjectGeneratorImpl.java
|
|
@ -1,43 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
|
||||||
# under the terms of the GNU General Public License version 2 only, as
|
|
||||||
# published by the Free Software Foundation. Oracle designates this
|
|
||||||
# particular file as subject to the "Classpath" exception as provided
|
|
||||||
# by Oracle in the LICENSE file that accompanied this code.
|
|
||||||
#
|
|
||||||
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
||||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
||||||
# version 2 for more details (a copy is included in the LICENSE file that
|
|
||||||
# accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License version
|
|
||||||
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
||||||
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
#
|
|
||||||
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
||||||
# or visit www.oracle.com if you need additional information or have any
|
|
||||||
# questions.
|
|
||||||
#
|
|
||||||
|
|
||||||
#
|
|
||||||
# Makefile for building JDBC API and JDBC RowSet
|
|
||||||
#
|
|
||||||
|
|
||||||
BUILDDIR = ../../..
|
|
||||||
PACKAGE = com.sun.sql
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
#
|
|
||||||
# Files to compile.
|
|
||||||
#
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/sql
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rules.
|
|
||||||
#
|
|
||||||
include $(BUILDDIR)/common/Classes.gmk
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user