--- a/Make.spec Thu Sep 23 13:52:13 2010 +0000
+++ b/Make.spec Fri Aug 19 08:58:19 2011 +0000
@@ -1,56 +1,259 @@
-# $Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/Make.spec,v 1.5 2010/04/13 11:26:06 cg Exp $
+# $Header: /cvs/stx/stx/libjava/Make.spec,v 1.6 2011/08/18 18:42:48 vrany Exp $
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: stx_libjava.
#
-# -- Make.proto created from project at 'From Smalltalk/X, Version:3.5.5 on 8-nov-1999 at 21:44:28'
+# 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)
-OBJS= \
- $(OUTDIR)JavaBehavior.$(O) \
- $(OUTDIR)JavaClass.$(O) \
- $(OUTDIR)Java.$(O) \
- $(OUTDIR)JavaRef.$(O) \
- $(OUTDIR)JavaClassRef.$(O) \
- $(OUTDIR)JavaClassReader.$(O) \
- $(OUTDIR)JavaClassPointerRef.$(O) \
- $(OUTDIR)JavaConstantPool.$(O) \
- $(OUTDIR)JavaContext.$(O) \
- $(OUTDIR)JavaExceptionTableEntry.$(O) \
- $(OUTDIR)JavaField.$(O) \
- $(OUTDIR)JavaFieldref.$(O) \
- $(OUTDIR)JavaMethodref.$(O) \
- $(OUTDIR)JavaLocalVariableTable.$(O) \
- $(OUTDIR)JavaLocalVariableTableEntry.$(O) \
- $(OUTDIR)JavaMethod.$(O) \
- $(OUTDIR)JavaMethodWithBreakpoint.$(O) \
- $(OUTDIR)JavaMethodWithException.$(O) \
- $(OUTDIR)JavaMethodWithHandler.$(O) \
- $(OUTDIR)JavaInterfaceMethodref.$(O) \
- $(OUTDIR)JavaNameandType.$(O) \
- $(OUTDIR)JavaNativeMethod.$(O) \
- $(OUTDIR)JavaObject.$(O) \
- $(OUTDIR)JavaProcess.$(O) \
- $(OUTDIR)JavaBuiltInClassPointerRef.$(O) \
- $(OUTDIR)JavaSlotIndexCache.$(O) \
- $(OUTDIR)JavaUnresolvedConstant.$(O) \
- $(OUTDIR)JavaUnresolvedClassConstant.$(O) \
- $(OUTDIR)JavaUnresolvedRefConstant.$(O) \
- $(OUTDIR)JavaUnresolvedMethodrefConstant.$(O) \
- $(OUTDIR)JavaUnresolvedInterfaceMethodrefConstant.$(O) \
- $(OUTDIR)JavaUnresolvedFieldrefConstant.$(O) \
- $(OUTDIR)JavaUnresolvedNameandTypeConstant.$(O) \
- $(OUTDIR)JavaUnresolvedSTArrayConstant.$(O) \
- $(OUTDIR)JavaUnresolvedStringConstant.$(O) \
- $(OUTDIR)JavaVM.$(O) \
- $(OUTDIR)JavaTopView.$(O) \
- $(OUTDIR)JavaPopUpView.$(O) \
- $(OUTDIR)SmalltalkAppletContext.$(O) \
- $(OUTDIR)SmalltalkAppletStub.$(O) \
- $(OUTDIR)JavaAppletComponentSpec.$(O) \
- $(OUTDIR)UIGalleryJavaEntry.$(O) \
- $(OUTDIR)JavaView.$(O) \
- $(OUTDIR)JavaDecompiler.$(O) \
- $(OUTDIR)JavaByteCodeEnumerator.$(O) \
- $(OUTDIR)JavaEmbeddedFrameView.$(O)
+# Argument(s) to the stc compiler (stc --usage).
+# -H. : 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=+optspace3
+
+
+# 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
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+ Byte \
+ Java \
+ JavaAnnotation \
+ JavaAnnotationContainer \
+ JavaAnnotationDefault \
+ JavaAnnotationDictionary \
+ JavaAnnotationValue \
+ JavaArray \
+ JavaBehavior \
+ JavaByteCodeProcessor \
+ JavaClassReader \
+ JavaConstantPool \
+ JavaContext \
+ JavaDecompiler \
+ JavaDescriptor \
+ JavaError \
+ JavaEvaluator \
+ JavaExceptionTableEntry \
+ JavaField \
+ JavaInflater \
+ JavaJavadocNode \
+ JavaLanguage \
+ JavaLibraries \
+ JavaLocalVariableTable \
+ JavaLocalVariableTableEntry \
+ JavaLookup \
+ JavaMethod \
+ JavaNameAndType2 \
+ JavaNativeMemory \
+ JavaNode \
+ JavaObject \
+ JavaObjectDictionary \
+ JavaPackage \
+ JavaParseResult \
+ JavaPopUpView \
+ JavaProcess \
+ JavaRef2 \
+ JavaRelease \
+ JavaResolver \
+ JavaSlotIndexCache \
+ JavaSourceCodeCache \
+ JavaSourceFileWriter \
+ JavaStartup \
+ JavaTestsLoader \
+ JavaTopView \
+ JavaUnresolvedConstant \
+ JavaVM \
+ JavaView \
+ PPJavaNode \
+ Short \
+ SmalltalkAppletContext \
+ SmalltalkAppletStub \
+ stx_libjava \
+ JavaAnnotationArrayValue \
+ JavaAnnotationClassValue \
+ JavaAnnotationEnumValue \
+ JavaAnnotationNestedAnnotationValue \
+ JavaAnnotationPrimitiveValue \
+ JavaByteCodeDisassembler \
+ JavaByteCodeEnumerator \
+ JavaByteCodeInterpreter \
+ JavaClass \
+ JavaClassAnnotationContainer \
+ JavaClassContentRef2 \
+ JavaClassRef2 \
+ JavaEmbeddedFrameView \
+ JavaFieldAnnotationContainer \
+ JavaFieldDescriptor \
+ JavaFormalParameterNode \
+ JavaInvalidRefError \
+ JavaMethodAnnotationContainer \
+ JavaMethodDeclarationNode \
+ JavaMethodDeclaratorNode \
+ JavaMethodDescriptor \
+ JavaMethodNode \
+ JavaMethodWithException \
+ JavaParser \
+ JavaStringRef2 \
+ JavaTypeNode \
+ JavaUnhandledExceptionError \
+ JavaUnresolvedClassConstant \
+ JavaUnresolvedStringConstant \
+ JavadocDeclarationNode \
+ JavaArrayTypeNode \
+ JavaBooleanTypeNode \
+ JavaBothOldAndNewClassRef \
+ JavaByteCodeSteppableInterpreter \
+ JavaCharTypeNode \
+ JavaClassOrInterfaceTypeNode \
+ JavaDoubleTypeNode \
+ JavaFieldRef2 \
+ JavaFloatTypeNode \
+ JavaIntTypeNode \
+ JavaLongTypeNode \
+ JavaMethodRef2 \
+ JavaMethodWithHandler \
+ JavaVoidTypeNode \
+ JavaInterfaceMethodRef2 \
+ JavaNativeMethod \
+
+
+
+
+COMMON_OBJS= \
+ $(OUTDIR)Byte.$(O) \
+ $(OUTDIR)Java.$(O) \
+ $(OUTDIR)JavaAnnotation.$(O) \
+ $(OUTDIR)JavaAnnotationContainer.$(O) \
+ $(OUTDIR)JavaAnnotationDefault.$(O) \
+ $(OUTDIR)JavaAnnotationDictionary.$(O) \
+ $(OUTDIR)JavaAnnotationValue.$(O) \
+ $(OUTDIR)JavaArray.$(O) \
+ $(OUTDIR)JavaBehavior.$(O) \
+ $(OUTDIR)JavaByteCodeProcessor.$(O) \
+ $(OUTDIR)JavaClassReader.$(O) \
+ $(OUTDIR)JavaConstantPool.$(O) \
+ $(OUTDIR)JavaContext.$(O) \
+ $(OUTDIR)JavaDecompiler.$(O) \
+ $(OUTDIR)JavaDescriptor.$(O) \
+ $(OUTDIR)JavaError.$(O) \
+ $(OUTDIR)JavaEvaluator.$(O) \
+ $(OUTDIR)JavaExceptionTableEntry.$(O) \
+ $(OUTDIR)JavaField.$(O) \
+ $(OUTDIR)JavaInflater.$(O) \
+ $(OUTDIR)JavaJavadocNode.$(O) \
+ $(OUTDIR)JavaLanguage.$(O) \
+ $(OUTDIR)JavaLibraries.$(O) \
+ $(OUTDIR)JavaLocalVariableTable.$(O) \
+ $(OUTDIR)JavaLocalVariableTableEntry.$(O) \
+ $(OUTDIR)JavaLookup.$(O) \
+ $(OUTDIR)JavaMethod.$(O) \
+ $(OUTDIR)JavaNameAndType2.$(O) \
+ $(OUTDIR)JavaNativeMemory.$(O) \
+ $(OUTDIR)JavaNode.$(O) \
+ $(OUTDIR)JavaObject.$(O) \
+ $(OUTDIR)JavaObjectDictionary.$(O) \
+ $(OUTDIR)JavaPackage.$(O) \
+ $(OUTDIR)JavaParseResult.$(O) \
+ $(OUTDIR)JavaPopUpView.$(O) \
+ $(OUTDIR)JavaProcess.$(O) \
+ $(OUTDIR)JavaRef2.$(O) \
+ $(OUTDIR)JavaRelease.$(O) \
+ $(OUTDIR)JavaResolver.$(O) \
+ $(OUTDIR)JavaSlotIndexCache.$(O) \
+ $(OUTDIR)JavaSourceCodeCache.$(O) \
+ $(OUTDIR)JavaSourceFileWriter.$(O) \
+ $(OUTDIR)JavaStartup.$(O) \
+ $(OUTDIR)JavaTestsLoader.$(O) \
+ $(OUTDIR)JavaTopView.$(O) \
+ $(OUTDIR)JavaUnresolvedConstant.$(O) \
+ $(OUTDIR)JavaVM.$(O) \
+ $(OUTDIR)JavaView.$(O) \
+ $(OUTDIR)PPJavaNode.$(O) \
+ $(OUTDIR)Short.$(O) \
+ $(OUTDIR)SmalltalkAppletContext.$(O) \
+ $(OUTDIR)SmalltalkAppletStub.$(O) \
+ $(OUTDIR)stx_libjava.$(O) \
+ $(OUTDIR)JavaAnnotationArrayValue.$(O) \
+ $(OUTDIR)JavaAnnotationClassValue.$(O) \
+ $(OUTDIR)JavaAnnotationEnumValue.$(O) \
+ $(OUTDIR)JavaAnnotationNestedAnnotationValue.$(O) \
+ $(OUTDIR)JavaAnnotationPrimitiveValue.$(O) \
+ $(OUTDIR)JavaByteCodeDisassembler.$(O) \
+ $(OUTDIR)JavaByteCodeEnumerator.$(O) \
+ $(OUTDIR)JavaByteCodeInterpreter.$(O) \
+ $(OUTDIR)JavaClass.$(O) \
+ $(OUTDIR)JavaClassAnnotationContainer.$(O) \
+ $(OUTDIR)JavaClassContentRef2.$(O) \
+ $(OUTDIR)JavaClassRef2.$(O) \
+ $(OUTDIR)JavaEmbeddedFrameView.$(O) \
+ $(OUTDIR)JavaFieldAnnotationContainer.$(O) \
+ $(OUTDIR)JavaFieldDescriptor.$(O) \
+ $(OUTDIR)JavaFormalParameterNode.$(O) \
+ $(OUTDIR)JavaInvalidRefError.$(O) \
+ $(OUTDIR)JavaMethodAnnotationContainer.$(O) \
+ $(OUTDIR)JavaMethodDeclarationNode.$(O) \
+ $(OUTDIR)JavaMethodDeclaratorNode.$(O) \
+ $(OUTDIR)JavaMethodDescriptor.$(O) \
+ $(OUTDIR)JavaMethodNode.$(O) \
+ $(OUTDIR)JavaMethodWithException.$(O) \
+ $(OUTDIR)JavaParser.$(O) \
+ $(OUTDIR)JavaStringRef2.$(O) \
+ $(OUTDIR)JavaTypeNode.$(O) \
+ $(OUTDIR)JavaUnhandledExceptionError.$(O) \
+ $(OUTDIR)JavaUnresolvedClassConstant.$(O) \
+ $(OUTDIR)JavaUnresolvedStringConstant.$(O) \
+ $(OUTDIR)JavadocDeclarationNode.$(O) \
+ $(OUTDIR)JavaArrayTypeNode.$(O) \
+ $(OUTDIR)JavaBooleanTypeNode.$(O) \
+ $(OUTDIR)JavaBothOldAndNewClassRef.$(O) \
+ $(OUTDIR)JavaByteCodeSteppableInterpreter.$(O) \
+ $(OUTDIR)JavaCharTypeNode.$(O) \
+ $(OUTDIR)JavaClassOrInterfaceTypeNode.$(O) \
+ $(OUTDIR)JavaDoubleTypeNode.$(O) \
+ $(OUTDIR)JavaFieldRef2.$(O) \
+ $(OUTDIR)JavaFloatTypeNode.$(O) \
+ $(OUTDIR)JavaIntTypeNode.$(O) \
+ $(OUTDIR)JavaLongTypeNode.$(O) \
+ $(OUTDIR)JavaMethodRef2.$(O) \
+ $(OUTDIR)JavaMethodWithHandler.$(O) \
+ $(OUTDIR)JavaVoidTypeNode.$(O) \
+ $(OUTDIR)JavaInterfaceMethodRef2.$(O) \
+ $(OUTDIR)JavaNativeMethod.$(O) \
+ $(OUTDIR)extensions.$(O) \
+
+
+