Merged with mercurial revision 4f3cc813be4 (8 changesets total)
Merged changesets:
- f14cd4bbd33f: Jan Vrany, 2015-03-11 11:41 +0000: Zulu support: added Zulu7 and Zulu8 JavaReleases
- f8bc54a17beb: Jan Vrany, 2015-03-11 12:38 +0000: Java release: On UNIX, prefer OpenJDK over Zulu, on Windows, prefer Zulu over Oracle JDK
- 5dd55aa7d949: Jan Vrany, 2015-03-12 14:50 +0000: Zulu support: move natives from OracleJDK7 to OpenJDK7 as they are used by OpenJDK7 on Windows
- 2127b5057d60: Jan Vrany, 2015-03-13 09:40 +0000: testing: improved run-all.rb script to run tests with different configurations.
- a6d8f5c2ad73: Jan Vrany, 2015-03-13 13:33 +0000: Updated .hgignore
- e18d5c89221d: Jan Vrany, 2015-03-13 16:09 +0000: Java release: consult 64bit registry entries as well as 32 bit when searching for installed JDKs
- 183e4567bda7: Jan Vrany, 2015-03-17 20:56 +0000: Java release: added #is32bit & #is64bit testing methods
- 4f3cc813be4b: Jan Vrany, 2015-03-19 17:27 +0000: settings: JavaCodeLibrary validation refactored and improved
# $Header: /cvs/stx/stx/libjava/Make.spec,v 1.20 2015-03-20 12:08:00 vrany Exp $
#
# DO NOT EDIT
# automagically generated from the projectDefinition: stx_libjava.
#
# Warning: once you modify this file, do not rerun
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
#
# This file contains specifications which are common to all platforms.
#
# Do NOT CHANGE THESE DEFINITIONS
# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
# to find the source code of a class and to find the library for a package)
MODULE=stx
MODULE_DIR=libjava
PACKAGE=$(MODULE):$(MODULE_DIR)
# Argument(s) to the stc compiler (stc --usage).
# -headerDir=. : create header files locally
# (if removed, they will be created as common
# -Pxxx : defines the package
# -Zxxx : a prefix for variables within the classLib
# -Dxxx : defines passed to to CC for inline C-code
# -Ixxx : include path passed to CC for inline C-code
# +optspace : optimized for space
# +optspace2 : optimized more for space
# +optspace3 : optimized even more for space
# +optinline : generate inline code for some ST constructs
# +inlineNew : additionally inline new
# +inlineMath : additionally inline some floatPnt math stuff
#
# ********** OPTIONAL: MODIFY the next line(s) ***
# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
# STCLOCALOPTIMIZATIONS=+optspace3
STCLOCALOPTIMIZATIONS=+optinline +optinline2
# Argument(s) to the stc compiler (stc --usage).
# -warn : no warnings
# -warnNonStandard : no warnings about ST/X extensions
# -warnEOLComments : no warnings about EOL comment extension
# -warnPrivacy : no warnings about privateClass extension
# -warnUnused : no warnings about unused variables
#
# ********** OPTIONAL: MODIFY the next line(s) ***
# STCWARNINGS=-warn
# STCWARNINGS=-warnNonStandard
# STCWARNINGS=-warnEOLComments
STCWARNINGS=-warnNonStandard
COMMON_CLASSES= \
GroovyCompiler \
GroovyEvaluator \
GroovyLanguage \
GroovySourceFileWriter \
JavaAnnotation \
JavaAnnotationContainer \
JavaAnnotationDefault \
JavaAnnotationDictionary \
JavaAnnotationValue \
JavaArray \
JavaBooleanArray \
JavaByte \
JavaByteCodeProcessor \
JavaClassAccessor \
JavaClassEnvironment \
JavaClassQuery \
JavaClassReloader \
JavaCodeLibraryOrBundle \
JavaCompilerForSmalltalkExtensionsOnly \
JavaCompiler_Eclipse \
JavaConstantPool \
JavaConstants \
JavaContext \
JavaDecompiler \
JavaDescriptor \
JavaError \
JavaExceptionTable \
JavaField \
JavaFinalizationRegistry \
JavaInnerClasses \
JavaLanguage \
JavaLibraries \
JavaLocalVariableTable \
JavaLocalVariableTableEntry \
JavaLookup \
JavaMetaclass \
JavaMonitor \
JavaNameAndType2 \
JavaNativeMemory \
JavaNioSupport \
JavaObject \
JavaObjectDictionary \
JavaPopUpView \
JavaProcess \
JavaRef2 \
JavaRelease \
JavaResolver \
JavaShort \
JavaSlotIndexCache \
JavaSocket \
JavaSourceCodeCache \
JavaSourceFileWriter \
JavaTestsLoader \
JavaTopView \
JavaUnresolvedCompilationError \
JavaUnresolvedConstant \
JavaUtilities \
JavaVMData \
JavaView \
JavaZipDeflater \
JavaZipFile \
JavaZipInflater \
ProxyMethod \
ProxyMethodCompiler \
ProxyMethodNode \
SmalltalkAppletContext \
SmalltalkAppletStub \
stx_libjava \
GroovyMetaclass \
Java \
JavaAnnotationArrayValue \
JavaAnnotationClassValue \
JavaAnnotationEnumValue \
JavaAnnotationNestedAnnotationValue \
JavaAnnotationPrimitiveValue \
JavaBehavior \
JavaByteCodeDisassembler \
JavaByteCodeEnumerator \
JavaByteCodeProcessorAdapter \
JavaClassAnnotationContainer \
JavaClassMemberRef2 \
JavaClassReader \
JavaClassRef2 \
JavaClassRegistry \
JavaCodeBundle \
JavaCodeLibrary \
JavaEmbeddedFrameView \
JavaFieldAnnotationContainer \
JavaFieldDescriptor \
JavaFieldDescriptorWithUnionType \
JavaInvalidRefError \
JavaInvokeDynamic2 \
JavaMethod \
JavaMethodAnnotationContainer \
JavaMethodDescriptor \
JavaMethodHandle2 \
JavaMethodType2 \
JavaMirror \
JavaNativeMethodImpl_OpenJDK6 \
JavaStringRef2 \
JavaUnhandledExceptionError \
JavaUnhandledThreadDeathError \
JavaUnresolvedClassConstant \
JavaUnresolvedStringConstant \
JavaVM \
ProxyMethodConditionNode \
ProxyMethodGuardNode \
ProxyMethodInvocationNode \
ProxyMethodJavaFieldAccessor \
JavaAlienMirror \
JavaArrayMirror \
JavaByteCodePreresolver \
JavaClass \
JavaClassMirror \
JavaClassPathBundle \
JavaFieldRef2 \
JavaMethodAnalyzer \
JavaMethodRef2 \
JavaMethodWithException \
JavaNativeMethodImpl_AppleJDK6 \
JavaNativeMethodImpl_OpenJDK7 \
JavaNativeMethodImpl_SunJDK6 \
JavaPrimitiveMirror \
ProxyMethodAndNode \
ProxyMethodBlockInvocationNode \
ProxyMethodJavaFieldGetter \
ProxyMethodJavaFieldSetter \
ProxyMethodMethodInvocationNode \
ProxyMethodTypeCheckNode \
GroovyClass \
JavaInterfaceMethodRef2 \
JavaMethodWithHandler \
JavaNativeMethodImpl_OpenJDK8 \
JavaNativeMethodImpl_OracleJDK7 \
ProxyMethodJavaMethodInvocationNode \
ProxyMethodJavaTypeCheckNode \
JavaNativeMethod \
JavaNativeMethodImpl_OracleJDK8 \
COMMON_OBJS= \
$(OUTDIR_SLASH)GroovyCompiler.$(O) \
$(OUTDIR_SLASH)GroovyEvaluator.$(O) \
$(OUTDIR_SLASH)GroovyLanguage.$(O) \
$(OUTDIR_SLASH)GroovySourceFileWriter.$(O) \
$(OUTDIR_SLASH)JavaAnnotation.$(O) \
$(OUTDIR_SLASH)JavaAnnotationContainer.$(O) \
$(OUTDIR_SLASH)JavaAnnotationDefault.$(O) \
$(OUTDIR_SLASH)JavaAnnotationDictionary.$(O) \
$(OUTDIR_SLASH)JavaAnnotationValue.$(O) \
$(OUTDIR_SLASH)JavaArray.$(O) \
$(OUTDIR_SLASH)JavaBooleanArray.$(O) \
$(OUTDIR_SLASH)JavaByte.$(O) \
$(OUTDIR_SLASH)JavaByteCodeProcessor.$(O) \
$(OUTDIR_SLASH)JavaClassAccessor.$(O) \
$(OUTDIR_SLASH)JavaClassEnvironment.$(O) \
$(OUTDIR_SLASH)JavaClassQuery.$(O) \
$(OUTDIR_SLASH)JavaClassReloader.$(O) \
$(OUTDIR_SLASH)JavaCodeLibraryOrBundle.$(O) \
$(OUTDIR_SLASH)JavaCompilerForSmalltalkExtensionsOnly.$(O) \
$(OUTDIR_SLASH)JavaCompiler_Eclipse.$(O) \
$(OUTDIR_SLASH)JavaConstantPool.$(O) \
$(OUTDIR_SLASH)JavaConstants.$(O) \
$(OUTDIR_SLASH)JavaContext.$(O) \
$(OUTDIR_SLASH)JavaDecompiler.$(O) \
$(OUTDIR_SLASH)JavaDescriptor.$(O) \
$(OUTDIR_SLASH)JavaError.$(O) \
$(OUTDIR_SLASH)JavaExceptionTable.$(O) \
$(OUTDIR_SLASH)JavaField.$(O) \
$(OUTDIR_SLASH)JavaFinalizationRegistry.$(O) \
$(OUTDIR_SLASH)JavaInnerClasses.$(O) \
$(OUTDIR_SLASH)JavaLanguage.$(O) \
$(OUTDIR_SLASH)JavaLibraries.$(O) \
$(OUTDIR_SLASH)JavaLocalVariableTable.$(O) \
$(OUTDIR_SLASH)JavaLocalVariableTableEntry.$(O) \
$(OUTDIR_SLASH)JavaLookup.$(O) \
$(OUTDIR_SLASH)JavaMetaclass.$(O) \
$(OUTDIR_SLASH)JavaMonitor.$(O) \
$(OUTDIR_SLASH)JavaNameAndType2.$(O) \
$(OUTDIR_SLASH)JavaNativeMemory.$(O) \
$(OUTDIR_SLASH)JavaNioSupport.$(O) \
$(OUTDIR_SLASH)JavaObject.$(O) \
$(OUTDIR_SLASH)JavaObjectDictionary.$(O) \
$(OUTDIR_SLASH)JavaPopUpView.$(O) \
$(OUTDIR_SLASH)JavaProcess.$(O) \
$(OUTDIR_SLASH)JavaRef2.$(O) \
$(OUTDIR_SLASH)JavaRelease.$(O) \
$(OUTDIR_SLASH)JavaResolver.$(O) \
$(OUTDIR_SLASH)JavaShort.$(O) \
$(OUTDIR_SLASH)JavaSlotIndexCache.$(O) \
$(OUTDIR_SLASH)JavaSocket.$(O) \
$(OUTDIR_SLASH)JavaSourceCodeCache.$(O) \
$(OUTDIR_SLASH)JavaSourceFileWriter.$(O) \
$(OUTDIR_SLASH)JavaTestsLoader.$(O) \
$(OUTDIR_SLASH)JavaTopView.$(O) \
$(OUTDIR_SLASH)JavaUnresolvedCompilationError.$(O) \
$(OUTDIR_SLASH)JavaUnresolvedConstant.$(O) \
$(OUTDIR_SLASH)JavaUtilities.$(O) \
$(OUTDIR_SLASH)JavaVMData.$(O) \
$(OUTDIR_SLASH)JavaView.$(O) \
$(OUTDIR_SLASH)JavaZipDeflater.$(O) \
$(OUTDIR_SLASH)JavaZipFile.$(O) \
$(OUTDIR_SLASH)JavaZipInflater.$(O) \
$(OUTDIR_SLASH)ProxyMethod.$(O) \
$(OUTDIR_SLASH)ProxyMethodCompiler.$(O) \
$(OUTDIR_SLASH)ProxyMethodNode.$(O) \
$(OUTDIR_SLASH)SmalltalkAppletContext.$(O) \
$(OUTDIR_SLASH)SmalltalkAppletStub.$(O) \
$(OUTDIR_SLASH)stx_libjava.$(O) \
$(OUTDIR_SLASH)GroovyMetaclass.$(O) \
$(OUTDIR_SLASH)Java.$(O) \
$(OUTDIR_SLASH)JavaAnnotationArrayValue.$(O) \
$(OUTDIR_SLASH)JavaAnnotationClassValue.$(O) \
$(OUTDIR_SLASH)JavaAnnotationEnumValue.$(O) \
$(OUTDIR_SLASH)JavaAnnotationNestedAnnotationValue.$(O) \
$(OUTDIR_SLASH)JavaAnnotationPrimitiveValue.$(O) \
$(OUTDIR_SLASH)JavaBehavior.$(O) \
$(OUTDIR_SLASH)JavaByteCodeDisassembler.$(O) \
$(OUTDIR_SLASH)JavaByteCodeEnumerator.$(O) \
$(OUTDIR_SLASH)JavaByteCodeProcessorAdapter.$(O) \
$(OUTDIR_SLASH)JavaClassAnnotationContainer.$(O) \
$(OUTDIR_SLASH)JavaClassMemberRef2.$(O) \
$(OUTDIR_SLASH)JavaClassReader.$(O) \
$(OUTDIR_SLASH)JavaClassRef2.$(O) \
$(OUTDIR_SLASH)JavaClassRegistry.$(O) \
$(OUTDIR_SLASH)JavaCodeBundle.$(O) \
$(OUTDIR_SLASH)JavaCodeLibrary.$(O) \
$(OUTDIR_SLASH)JavaEmbeddedFrameView.$(O) \
$(OUTDIR_SLASH)JavaFieldAnnotationContainer.$(O) \
$(OUTDIR_SLASH)JavaFieldDescriptor.$(O) \
$(OUTDIR_SLASH)JavaFieldDescriptorWithUnionType.$(O) \
$(OUTDIR_SLASH)JavaInvalidRefError.$(O) \
$(OUTDIR_SLASH)JavaInvokeDynamic2.$(O) \
$(OUTDIR_SLASH)JavaMethod.$(O) \
$(OUTDIR_SLASH)JavaMethodAnnotationContainer.$(O) \
$(OUTDIR_SLASH)JavaMethodDescriptor.$(O) \
$(OUTDIR_SLASH)JavaMethodHandle2.$(O) \
$(OUTDIR_SLASH)JavaMethodType2.$(O) \
$(OUTDIR_SLASH)JavaMirror.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_OpenJDK6.$(O) \
$(OUTDIR_SLASH)JavaStringRef2.$(O) \
$(OUTDIR_SLASH)JavaUnhandledExceptionError.$(O) \
$(OUTDIR_SLASH)JavaUnhandledThreadDeathError.$(O) \
$(OUTDIR_SLASH)JavaUnresolvedClassConstant.$(O) \
$(OUTDIR_SLASH)JavaUnresolvedStringConstant.$(O) \
$(OUTDIR_SLASH)JavaVM.$(O) \
$(OUTDIR_SLASH)ProxyMethodConditionNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodGuardNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodInvocationNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodJavaFieldAccessor.$(O) \
$(OUTDIR_SLASH)JavaAlienMirror.$(O) \
$(OUTDIR_SLASH)JavaArrayMirror.$(O) \
$(OUTDIR_SLASH)JavaByteCodePreresolver.$(O) \
$(OUTDIR_SLASH)JavaClass.$(O) \
$(OUTDIR_SLASH)JavaClassMirror.$(O) \
$(OUTDIR_SLASH)JavaClassPathBundle.$(O) \
$(OUTDIR_SLASH)JavaFieldRef2.$(O) \
$(OUTDIR_SLASH)JavaMethodAnalyzer.$(O) \
$(OUTDIR_SLASH)JavaMethodRef2.$(O) \
$(OUTDIR_SLASH)JavaMethodWithException.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_AppleJDK6.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_OpenJDK7.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_SunJDK6.$(O) \
$(OUTDIR_SLASH)JavaPrimitiveMirror.$(O) \
$(OUTDIR_SLASH)ProxyMethodAndNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodBlockInvocationNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodJavaFieldGetter.$(O) \
$(OUTDIR_SLASH)ProxyMethodJavaFieldSetter.$(O) \
$(OUTDIR_SLASH)ProxyMethodMethodInvocationNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodTypeCheckNode.$(O) \
$(OUTDIR_SLASH)GroovyClass.$(O) \
$(OUTDIR_SLASH)JavaInterfaceMethodRef2.$(O) \
$(OUTDIR_SLASH)JavaMethodWithHandler.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_OpenJDK8.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_OracleJDK7.$(O) \
$(OUTDIR_SLASH)ProxyMethodJavaMethodInvocationNode.$(O) \
$(OUTDIR_SLASH)ProxyMethodJavaTypeCheckNode.$(O) \
$(OUTDIR_SLASH)JavaNativeMethod.$(O) \
$(OUTDIR_SLASH)JavaNativeMethodImpl_OracleJDK8.$(O) \
$(OUTDIR_SLASH)extensions.$(O) \