Make.spec
changeset 749 e898eaeff091
parent 747 e44a9c203e2f
child 2119 40d962f5c4ff
--- 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) \
+
+
+