# $Header$
#
# DO NOT EDIT
# automagically generated from the projectDefinition: stx_libbasic.
#
# 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=libbasic
PACKAGE=$(MODULE):$(MODULE_DIR)
# 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=+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
#
# ********** OPTIONAL: MODIFY the next line(s) ***
# STCWARNINGS=-warn
# STCWARNINGS=-warnNonStandard
# STCWARNINGS=-warnEOLComments
STCWARNINGS=-warnNonStandard
UNIX_CLASSES= \
UnixFileDescriptorHandle \
UnixFileHandle \
UnixOperatingSystem \
COMMON_CLASSES= \
Autoload \
Object \
ProtoObject \
AbstractOperatingSystem \
AbstractSourceFileReader \
Annotation \
Behavior \
Boolean \
CharacterEncoder \
ClassBuilder \
ClassCategoryReader \
Collection \
Context \
Continuation \
Delay \
ExecutableFunction \
ExternalAddress \
ExternalLibrary \
Filename \
GenericException \
Geometric \
InlineObject \
InterestConverter \
Link \
Lookup \
Magnitude \
Message \
MiniDebugger \
MiniInspector \
NameSpace \
OSErrorHolder \
OSProcess \
ObjectMemory \
PackageId \
PluginSupport \
ProcessorScheduler \
ProgrammingLanguage \
Project \
ProjectDefinition \
PrototypeLookupAlgorithm \
ReadEvalPrintLoop \
RecursionLock \
Registry \
Semaphore \
SharedPool \
Signal \
Smalltalk \
StandaloneStartup \
Stream \
SystemChangeNotifier \
UndefinedObject \
UserMessage \
Visitor \
AbstractTime \
ApplicationDefinition \
ArithmeticValue \
AspectVisitor \
AutoDeletedFilename \
Bag \
BlockContext \
BuiltinLookup \
CachingRegistry \
Character \
CharacterEncoderImplementations::ISO10646_1 \
CharacterEncoderImplementations::SingleByteEncoder \
CharacterEncoderImplementations::TwoByteEncoder \
CompiledCode \
ControlInterrupt \
Date \
Exception \
ExternalFunction \
False \
HandleRegistry \
HashStream \
InlineObjectPrototype \
KeyedCollection \
LibraryDefinition \
LookupKey \
MessageSend \
NamespaceAwareLookup \
NoHandlerError \
Notification \
OSHandle \
PeekableStream \
Process \
QuerySignal \
Rectangle \
SequenceableCollection \
Set \
SmalltalkChunkFileSourceReader \
SmalltalkLanguage \
True \
UnixFilename \
WeakInterestConverter \
ArrayedCollection \
Association \
Block \
CharacterEncoderImplementations::ASCII \
CharacterEncoderImplementations::ISO10646_to_UTF8 \
CharacterEncoderImplementations::ISO8859_1 \
CharacterEncoderImplementations::ISO8859_15 \
CharacterEncoderImplementations::ISO8859_2 \
CharacterEncoderImplementations::ISO8859_5 \
CharacterEncoderImplementations::ISO8859_7 \
CharacterEncoderImplementations::JIS0208_to_SJIS \
CharacterEncoderImplementations::MS_Ansi \
ClassDescription \
ControlRequest \
Dictionary \
EncodedStream \
EndOfStreamNotification \
Error \
ExternalFunctionCallback \
ExternalLibraryFunction \
HaltInterrupt \
IdentitySet \
LinkedList \
MD5Stream \
Method \
MethodDictionary \
Number \
OSFileHandle \
ObjectCoder \
OrderedCollection \
Point \
PositionableStream \
Query \
ReadOnlySequenceableCollection \
RecursiveStoreError \
SHA1Stream \
Time \
TimeoutNotification \
Timestamp \
UserInterrupt \
UserNotification \
YesToAllConfirmation \
stx_libbasic \
AbortAllOperationRequest \
AbstractSourceFileWriter \
ActivityNotification \
Array \
BreakPointInterrupt \
CheapBlock \
Class \
ClassBuildError \
DoubleArray \
ElementBoundsError \
FileDirectory \
FloatArray \
Fraction \
IdentityDictionary \
InlineObjectClassDescription \
Integer \
Interval \
LimitedPrecisionReal \
MeasurementValue \
Metaclass \
OsError \
ProceedableError \
QueryWithoutDefault \
ReadStream \
RecursionError \
RecursiveExceptionError \
RestartProcessRequest \
SemaphoreSet \
SignalSet \
SnapshotError \
SortedCollection \
StringCollection \
TerminateProcessRequest \
UninterpretedBytes \
UserConfirmation \
UserInformation \
VMInternalError \
VarArgBlock \
Warning \
WeakArray \
WeakIdentitySet \
WeakValueDictionary \
WriteStream \
AbortOperationRequest \
AllocationFailure \
AmbiguousMessage \
ArithmeticError \
AssertionFailedError \
AutoloadMetaclass \
ByteArray \
CharacterWriteStream \
ContextError \
ConversionError \
DeepCopyError \
ExceptionHandlerSet \
ExecutionError \
ExternalBytes \
FixedPoint \
Float \
GetOpt \
ImmutableArray \
LargeInteger \
LongFloat \
MessageNotUnderstood \
NoModificationError \
NotFoundError \
OSSignalInterrupt \
OsIllegalOperation \
OsInaccessibleError \
OsInvalidArgumentsError \
OsNeedRetryError \
OsNoResourcesError \
OsNotification \
OsTransferFaultError \
PrivateMetaclass \
ProceedError \
ReadWriteStream \
ShortFloat \
SignalError \
SmallInteger \
SmalltalkChunkFileSourceWriter \
StreamError \
SubclassResponsibilityError \
TimeoutError \
UnimplementedFunctionalityError \
UserPreferences \
VarArgCheapBlock \
WeakIdentityDictionary \
ArgumentError \
CannotResumeError \
CannotReturnError \
CharacterArray \
CharacterEncoderError \
DateConversionError \
DomainError \
EndOfStreamError \
ExternalStream \
ExternalStructure \
ImmutableByteArray \
IncompleteNextCountError \
IndexNotFoundError \
InvalidCodeError \
InvalidModeError \
InvalidOperationError \
KeyNotFoundError \
MallocFailure \
NonBooleanReceiverError \
OpenError \
PositionError \
PositionOutOfBoundsError \
PrimitiveFailure \
RangeError \
ReadError \
StreamIOError \
StreamNotOpenError \
TimeConversionError \
UnorderedNumbersError \
UnprotectedExternalBytes \
WeakDependencyDictionary \
WriteError \
WrongProceedabilityError \
BadLiteralsError \
DecodingError \
EncodingError \
FileStream \
InvalidByteCodeError \
InvalidInstructionError \
InvalidReadError \
InvalidWriteError \
NoByteCodeError \
NonIntegerIndexError \
NonPositionableExternalStream \
OverflowError \
String \
SubscriptOutOfBoundsError \
TwoByteString \
UnderflowError \
WrongNumberOfArgumentsError \
ZeroDivide \
CharacterRangeError \
DirectoryStream \
ImmutableString \
InvalidEncodingError \
PipeStream \
Symbol \
Unicode16String \
UNIX_OBJS= \
$(OUTDIR)UnixFileDescriptorHandle.$(O) \
$(OUTDIR)UnixFileHandle.$(O) \
$(OUTDIR)UnixOperatingSystem.$(O) \
COMMON_OBJS= \
$(OUTDIR)Autoload.$(O) \
$(OUTDIR)Object.$(O) \
$(OUTDIR)ProtoObject.$(O) \
$(OUTDIR)AbstractOperatingSystem.$(O) \
$(OUTDIR)AbstractSourceFileReader.$(O) \
$(OUTDIR)Annotation.$(O) \
$(OUTDIR)Behavior.$(O) \
$(OUTDIR)Boolean.$(O) \
$(OUTDIR)CharacterEncoder.$(O) \
$(OUTDIR)ClassBuilder.$(O) \
$(OUTDIR)ClassCategoryReader.$(O) \
$(OUTDIR)Collection.$(O) \
$(OUTDIR)Context.$(O) \
$(OUTDIR)Continuation.$(O) \
$(OUTDIR)Delay.$(O) \
$(OUTDIR)ExecutableFunction.$(O) \
$(OUTDIR)ExternalAddress.$(O) \
$(OUTDIR)ExternalLibrary.$(O) \
$(OUTDIR)Filename.$(O) \
$(OUTDIR)GenericException.$(O) \
$(OUTDIR)Geometric.$(O) \
$(OUTDIR)InlineObject.$(O) \
$(OUTDIR)InterestConverter.$(O) \
$(OUTDIR)Link.$(O) \
$(OUTDIR)Lookup.$(O) \
$(OUTDIR)Magnitude.$(O) \
$(OUTDIR)Message.$(O) \
$(OUTDIR)MiniDebugger.$(O) \
$(OUTDIR)MiniInspector.$(O) \
$(OUTDIR)NameSpace.$(O) \
$(OUTDIR)OSErrorHolder.$(O) \
$(OUTDIR)OSProcess.$(O) \
$(OUTDIR)ObjectMemory.$(O) \
$(OUTDIR)PackageId.$(O) \
$(OUTDIR)PluginSupport.$(O) \
$(OUTDIR)ProcessorScheduler.$(O) \
$(OUTDIR)ProgrammingLanguage.$(O) \
$(OUTDIR)Project.$(O) \
$(OUTDIR)ProjectDefinition.$(O) \
$(OUTDIR)PrototypeLookupAlgorithm.$(O) \
$(OUTDIR)ReadEvalPrintLoop.$(O) \
$(OUTDIR)RecursionLock.$(O) \
$(OUTDIR)Registry.$(O) \
$(OUTDIR)Semaphore.$(O) \
$(OUTDIR)SharedPool.$(O) \
$(OUTDIR)Signal.$(O) \
$(OUTDIR)Smalltalk.$(O) \
$(OUTDIR)StandaloneStartup.$(O) \
$(OUTDIR)Stream.$(O) \
$(OUTDIR)SystemChangeNotifier.$(O) \
$(OUTDIR)UndefinedObject.$(O) \
$(OUTDIR)UserMessage.$(O) \
$(OUTDIR)Visitor.$(O) \
$(OUTDIR)AbstractTime.$(O) \
$(OUTDIR)ApplicationDefinition.$(O) \
$(OUTDIR)ArithmeticValue.$(O) \
$(OUTDIR)AspectVisitor.$(O) \
$(OUTDIR)AutoDeletedFilename.$(O) \
$(OUTDIR)Bag.$(O) \
$(OUTDIR)BlockContext.$(O) \
$(OUTDIR)BuiltinLookup.$(O) \
$(OUTDIR)CachingRegistry.$(O) \
$(OUTDIR)Character.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO10646_1.$(O) \
$(OUTDIR)CharacterEncoderImplementations__SingleByteEncoder.$(O) \
$(OUTDIR)CharacterEncoderImplementations__TwoByteEncoder.$(O) \
$(OUTDIR)CompiledCode.$(O) \
$(OUTDIR)ControlInterrupt.$(O) \
$(OUTDIR)Date.$(O) \
$(OUTDIR)Exception.$(O) \
$(OUTDIR)ExternalFunction.$(O) \
$(OUTDIR)False.$(O) \
$(OUTDIR)HandleRegistry.$(O) \
$(OUTDIR)HashStream.$(O) \
$(OUTDIR)InlineObjectPrototype.$(O) \
$(OUTDIR)KeyedCollection.$(O) \
$(OUTDIR)LibraryDefinition.$(O) \
$(OUTDIR)LookupKey.$(O) \
$(OUTDIR)MessageSend.$(O) \
$(OUTDIR)NamespaceAwareLookup.$(O) \
$(OUTDIR)NoHandlerError.$(O) \
$(OUTDIR)Notification.$(O) \
$(OUTDIR)OSHandle.$(O) \
$(OUTDIR)PeekableStream.$(O) \
$(OUTDIR)Process.$(O) \
$(OUTDIR)QuerySignal.$(O) \
$(OUTDIR)Rectangle.$(O) \
$(OUTDIR)SequenceableCollection.$(O) \
$(OUTDIR)Set.$(O) \
$(OUTDIR)SmalltalkChunkFileSourceReader.$(O) \
$(OUTDIR)SmalltalkLanguage.$(O) \
$(OUTDIR)True.$(O) \
$(OUTDIR)UnixFilename.$(O) \
$(OUTDIR)WeakInterestConverter.$(O) \
$(OUTDIR)ArrayedCollection.$(O) \
$(OUTDIR)Association.$(O) \
$(OUTDIR)Block.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ASCII.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO10646_to_UTF8.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO8859_1.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO8859_15.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO8859_2.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO8859_5.$(O) \
$(OUTDIR)CharacterEncoderImplementations__ISO8859_7.$(O) \
$(OUTDIR)CharacterEncoderImplementations__JIS0208_to_SJIS.$(O) \
$(OUTDIR)CharacterEncoderImplementations__MS_Ansi.$(O) \
$(OUTDIR)ClassDescription.$(O) \
$(OUTDIR)ControlRequest.$(O) \
$(OUTDIR)Dictionary.$(O) \
$(OUTDIR)EncodedStream.$(O) \
$(OUTDIR)EndOfStreamNotification.$(O) \
$(OUTDIR)Error.$(O) \
$(OUTDIR)ExternalFunctionCallback.$(O) \
$(OUTDIR)ExternalLibraryFunction.$(O) \
$(OUTDIR)HaltInterrupt.$(O) \
$(OUTDIR)IdentitySet.$(O) \
$(OUTDIR)LinkedList.$(O) \
$(OUTDIR)MD5Stream.$(O) \
$(OUTDIR)Method.$(O) \
$(OUTDIR)MethodDictionary.$(O) \
$(OUTDIR)Number.$(O) \
$(OUTDIR)OSFileHandle.$(O) \
$(OUTDIR)ObjectCoder.$(O) \
$(OUTDIR)OrderedCollection.$(O) \
$(OUTDIR)Point.$(O) \
$(OUTDIR)PositionableStream.$(O) \
$(OUTDIR)Query.$(O) \
$(OUTDIR)ReadOnlySequenceableCollection.$(O) \
$(OUTDIR)RecursiveStoreError.$(O) \
$(OUTDIR)SHA1Stream.$(O) \
$(OUTDIR)Time.$(O) \
$(OUTDIR)TimeoutNotification.$(O) \
$(OUTDIR)Timestamp.$(O) \
$(OUTDIR)UserInterrupt.$(O) \
$(OUTDIR)UserNotification.$(O) \
$(OUTDIR)YesToAllConfirmation.$(O) \
$(OUTDIR)stx_libbasic.$(O) \
$(OUTDIR)AbortAllOperationRequest.$(O) \
$(OUTDIR)AbstractSourceFileWriter.$(O) \
$(OUTDIR)ActivityNotification.$(O) \
$(OUTDIR)Array.$(O) \
$(OUTDIR)BreakPointInterrupt.$(O) \
$(OUTDIR)CheapBlock.$(O) \
$(OUTDIR)Class.$(O) \
$(OUTDIR)ClassBuildError.$(O) \
$(OUTDIR)DoubleArray.$(O) \
$(OUTDIR)ElementBoundsError.$(O) \
$(OUTDIR)FileDirectory.$(O) \
$(OUTDIR)FloatArray.$(O) \
$(OUTDIR)Fraction.$(O) \
$(OUTDIR)IdentityDictionary.$(O) \
$(OUTDIR)InlineObjectClassDescription.$(O) \
$(OUTDIR)Integer.$(O) \
$(OUTDIR)Interval.$(O) \
$(OUTDIR)LimitedPrecisionReal.$(O) \
$(OUTDIR)MeasurementValue.$(O) \
$(OUTDIR)Metaclass.$(O) \
$(OUTDIR)OsError.$(O) \
$(OUTDIR)ProceedableError.$(O) \
$(OUTDIR)QueryWithoutDefault.$(O) \
$(OUTDIR)ReadStream.$(O) \
$(OUTDIR)RecursionError.$(O) \
$(OUTDIR)RecursiveExceptionError.$(O) \
$(OUTDIR)RestartProcessRequest.$(O) \
$(OUTDIR)SemaphoreSet.$(O) \
$(OUTDIR)SignalSet.$(O) \
$(OUTDIR)SnapshotError.$(O) \
$(OUTDIR)SortedCollection.$(O) \
$(OUTDIR)StringCollection.$(O) \
$(OUTDIR)TerminateProcessRequest.$(O) \
$(OUTDIR)UninterpretedBytes.$(O) \
$(OUTDIR)UserConfirmation.$(O) \
$(OUTDIR)UserInformation.$(O) \
$(OUTDIR)VMInternalError.$(O) \
$(OUTDIR)VarArgBlock.$(O) \
$(OUTDIR)Warning.$(O) \
$(OUTDIR)WeakArray.$(O) \
$(OUTDIR)WeakIdentitySet.$(O) \
$(OUTDIR)WeakValueDictionary.$(O) \
$(OUTDIR)WriteStream.$(O) \
$(OUTDIR)AbortOperationRequest.$(O) \
$(OUTDIR)AllocationFailure.$(O) \
$(OUTDIR)AmbiguousMessage.$(O) \
$(OUTDIR)ArithmeticError.$(O) \
$(OUTDIR)AssertionFailedError.$(O) \
$(OUTDIR)AutoloadMetaclass.$(O) \
$(OUTDIR)ByteArray.$(O) \
$(OUTDIR)CharacterWriteStream.$(O) \
$(OUTDIR)ContextError.$(O) \
$(OUTDIR)ConversionError.$(O) \
$(OUTDIR)DeepCopyError.$(O) \
$(OUTDIR)ExceptionHandlerSet.$(O) \
$(OUTDIR)ExecutionError.$(O) \
$(OUTDIR)ExternalBytes.$(O) \
$(OUTDIR)FixedPoint.$(O) \
$(OUTDIR)Float.$(O) \
$(OUTDIR)GetOpt.$(O) \
$(OUTDIR)ImmutableArray.$(O) \
$(OUTDIR)LargeInteger.$(O) \
$(OUTDIR)LongFloat.$(O) \
$(OUTDIR)MessageNotUnderstood.$(O) \
$(OUTDIR)NoModificationError.$(O) \
$(OUTDIR)NotFoundError.$(O) \
$(OUTDIR)OSSignalInterrupt.$(O) \
$(OUTDIR)OsIllegalOperation.$(O) \
$(OUTDIR)OsInaccessibleError.$(O) \
$(OUTDIR)OsInvalidArgumentsError.$(O) \
$(OUTDIR)OsNeedRetryError.$(O) \
$(OUTDIR)OsNoResourcesError.$(O) \
$(OUTDIR)OsNotification.$(O) \
$(OUTDIR)OsTransferFaultError.$(O) \
$(OUTDIR)PrivateMetaclass.$(O) \
$(OUTDIR)ProceedError.$(O) \
$(OUTDIR)ReadWriteStream.$(O) \
$(OUTDIR)ShortFloat.$(O) \
$(OUTDIR)SignalError.$(O) \
$(OUTDIR)SmallInteger.$(O) \
$(OUTDIR)SmalltalkChunkFileSourceWriter.$(O) \
$(OUTDIR)StreamError.$(O) \
$(OUTDIR)SubclassResponsibilityError.$(O) \
$(OUTDIR)TimeoutError.$(O) \
$(OUTDIR)UnimplementedFunctionalityError.$(O) \
$(OUTDIR)UserPreferences.$(O) \
$(OUTDIR)VarArgCheapBlock.$(O) \
$(OUTDIR)WeakIdentityDictionary.$(O) \
$(OUTDIR)ArgumentError.$(O) \
$(OUTDIR)CannotResumeError.$(O) \
$(OUTDIR)CannotReturnError.$(O) \
$(OUTDIR)CharacterArray.$(O) \
$(OUTDIR)CharacterEncoderError.$(O) \
$(OUTDIR)DateConversionError.$(O) \
$(OUTDIR)DomainError.$(O) \
$(OUTDIR)EndOfStreamError.$(O) \
$(OUTDIR)ExternalStream.$(O) \
$(OUTDIR)ExternalStructure.$(O) \
$(OUTDIR)ImmutableByteArray.$(O) \
$(OUTDIR)IncompleteNextCountError.$(O) \
$(OUTDIR)IndexNotFoundError.$(O) \
$(OUTDIR)InvalidCodeError.$(O) \
$(OUTDIR)InvalidModeError.$(O) \
$(OUTDIR)InvalidOperationError.$(O) \
$(OUTDIR)KeyNotFoundError.$(O) \
$(OUTDIR)MallocFailure.$(O) \
$(OUTDIR)NonBooleanReceiverError.$(O) \
$(OUTDIR)OpenError.$(O) \
$(OUTDIR)PositionError.$(O) \
$(OUTDIR)PositionOutOfBoundsError.$(O) \
$(OUTDIR)PrimitiveFailure.$(O) \
$(OUTDIR)RangeError.$(O) \
$(OUTDIR)ReadError.$(O) \
$(OUTDIR)StreamIOError.$(O) \
$(OUTDIR)StreamNotOpenError.$(O) \
$(OUTDIR)TimeConversionError.$(O) \
$(OUTDIR)UnorderedNumbersError.$(O) \
$(OUTDIR)UnprotectedExternalBytes.$(O) \
$(OUTDIR)WeakDependencyDictionary.$(O) \
$(OUTDIR)WriteError.$(O) \
$(OUTDIR)WrongProceedabilityError.$(O) \
$(OUTDIR)BadLiteralsError.$(O) \
$(OUTDIR)DecodingError.$(O) \
$(OUTDIR)EncodingError.$(O) \
$(OUTDIR)FileStream.$(O) \
$(OUTDIR)InvalidByteCodeError.$(O) \
$(OUTDIR)InvalidInstructionError.$(O) \
$(OUTDIR)InvalidReadError.$(O) \
$(OUTDIR)InvalidWriteError.$(O) \
$(OUTDIR)NoByteCodeError.$(O) \
$(OUTDIR)NonIntegerIndexError.$(O) \
$(OUTDIR)NonPositionableExternalStream.$(O) \
$(OUTDIR)OverflowError.$(O) \
$(OUTDIR)String.$(O) \
$(OUTDIR)SubscriptOutOfBoundsError.$(O) \
$(OUTDIR)TwoByteString.$(O) \
$(OUTDIR)UnderflowError.$(O) \
$(OUTDIR)WrongNumberOfArgumentsError.$(O) \
$(OUTDIR)ZeroDivide.$(O) \
$(OUTDIR)CharacterRangeError.$(O) \
$(OUTDIR)DirectoryStream.$(O) \
$(OUTDIR)ImmutableString.$(O) \
$(OUTDIR)InvalidEncodingError.$(O) \
$(OUTDIR)PipeStream.$(O) \
$(OUTDIR)Symbol.$(O) \
$(OUTDIR)Unicode16String.$(O) \