Make.spec
author Stefan Vogel <sv@exept.de>
Wed, 26 Jan 2005 15:41:06 +0100
changeset 8709 25088287bbd0
parent 8680 21698f6f2e5f
child 8825 04467ce913a4
permissions -rw-r--r--
Catch #fromString: (for autoloaded classes from Dolphin)

# $Header: /cvs/stx/stx/libbasic/Make.spec,v 1.32 2005-01-18 09:18:31 stefan Exp $
#
# -------------- no need to change anything below ----------

MODULE=stx
MODULE_DIR=libbasic
LIBNAME=libbasic
THIS_IS_A_BASE_LIBRARY="yes"
PACKAGE=$(MODULE):$(LIBNAME)

#
# those are not time critical
# save a few kB by compiling them with +optspace
# (must still be listed in OBJS= to be compiled at all)
#
UNCRITICALOBJS=                 \
	$(OUTDIR)Autoload.$(O)           \
	$(OUTDIR)AutoloadMetaclass.$(O)  \
	$(OUTDIR)MiniDebugger.$(O)       \
	$(OUTDIR)MiniInspector.$(O)      \
	$(OUTDIR)UserPreferences.$(O)    \
	$(OUTDIR)Project.$(O)

UNIX_OBJS=       \
	$(OUTDIR)UnixFilename.$(O) \
	$(OUTDIR)UnixFileHandle.$(O) \
	$(OUTDIR)UnixFileDescriptorHandle.$(O) \
	$(OUTDIR)UnixOperatingSystem.$(O)

WIN32_OBJS=       \
	$(OUTDIR)ExternalStream_win32.$(O) \
	$(OUTDIR)PCFilename.$(O) \
	$(OUTDIR)Win32FILEHandle.$(O) \
	$(OUTDIR)Win32OperatingSystem.$(O) \
	$(OUTDIR)Encoder_MS_Ansi.$(O) \
	$(OUTDIR)Encoder_MS_Greek.$(O) \
	$(OUTDIR)Encoder_MS_Baltic.$(O) \
	$(OUTDIR)Encoder_MS_Cyrillic.$(O)

VMS_OBJS=       \
	$(OUTDIR)OpenVMSFilename.$(O) \
	$(OUTDIR)OpenVMSFileHandle.$(O) \
	$(OUTDIR)OpenVMSOperatingSystem.$(O)

OS2_OBJS= \
	$(OUTDIR)OS2Filename.$(O) \
	$(OUTDIR)OS2FileHandle.$(O) \
	$(OUTDIR)OS2OperatingSystem.$(O)

MAC_OBJS= \
	$(OUTDIR)MacFilename.$(O) \
	$(OUTDIR)MacFileHandle.$(O) \
	$(OUTDIR)MacOperatingSystem.$(O)

BEOS_OBJS= \
	$(OUTDIR)BEFilename.$(O) \
	$(OUTDIR)BEFileHandle.$(O) \
	$(OUTDIR)BEOperatingSystem.$(O)

OBJS=                        \
    $(OUTDIR)Object.$(O)              \
    $(OUTDIR)Autoload.$(O)            \
    $(OUTDIR)ProtoObject.$(O)         \
      $(OUTDIR)SharedPool.$(O)        \
      $(OUTDIR)Project.$(O)           \
      $(OUTDIR)NameSpace.$(O)         \
      $(OUTDIR)Boolean.$(O)           \
	$(OUTDIR)True.$(O)            \
	$(OUTDIR)False.$(O)           \
      $(OUTDIR)ClassCategoryReader.$(O) \
      $(OUTDIR)Collection.$(O)        \
	$(OUTDIR)Bag.$(O)             \
	$(OUTDIR)SequenceableCollection.$(O)\
	  $(OUTDIR)ArrayedCollection.$(O) \
	    $(OUTDIR)UninterpretedBytes.$(O) \
	    $(OUTDIR)ExternalBytes.$(O)      \
	    $(OUTDIR)Array.$(O)       \
	      $(OUTDIR)WeakArray.$(O) \
	    $(OUTDIR)ByteArray.$(O)   \
	      $(OUTDIR)CharacterArray.$(O) \
		$(OUTDIR)String.$(O)  \
		  $(OUTDIR)Symbol.$(O)\
	    $(OUTDIR)DoubleArray.$(O) \
	    $(OUTDIR)FloatArray.$(O)  \
	  $(OUTDIR)ReadOnlySequenceableCollection.$(O)\
	    $(OUTDIR)Interval.$(O)    \
	$(OUTDIR)LinkedList.$(O)      \
	  $(OUTDIR)Semaphore.$(O)     \
	  $(OUTDIR)RecursionLock.$(O) \
	$(OUTDIR)OrderedCollection.$(O) \
	  $(OUTDIR)SortedCollection.$(O)\
	  $(OUTDIR)StringCollection.$(O)\
	$(OUTDIR)Set.$(O)             \
	  $(OUTDIR)Dictionary.$(O)    \
	    $(OUTDIR)IdentityDictionary.$(O)      \
	      $(OUTDIR)WeakIdentityDictionary.$(O)\
		$(OUTDIR)WeakDependencyDictionary.$(O)\
	    $(OUTDIR)WeakValueDictionary.$(O)   \
	  $(OUTDIR)IdentitySet.$(O)      \
	    $(OUTDIR)WeakIdentitySet.$(O)\
	    $(OUTDIR)SignalSet.$(O)   \
	    $(OUTDIR)ExceptionHandlerSet.$(O) \
	    $(OUTDIR)SemaphoreSet.$(O) \
      $(OUTDIR)CharacterEncoder.$(O)  \
	$(OUTDIR)Encoder_SingleByteEncoder.$(O)  \
	$(OUTDIR)Encoder_TwoByteEncoder.$(O)  \
	$(OUTDIR)Encoder_ASCII.$(O)  \
	$(OUTDIR)Encoder_ISO8859_1.$(O)  \
	$(OUTDIR)Encoder_ISO8859_2.$(O)  \
	$(OUTDIR)Encoder_ISO8859_5.$(O)  \
	$(OUTDIR)Encoder_ISO8859_7.$(O)  \
	$(OUTDIR)Encoder_ISO10646_to_UTF8.$(O)  \
	$(OUTDIR)Encoder_SJIS.$(O)  \
      $(OUTDIR)Context.$(O)           \
	$(OUTDIR)BlockContext.$(O)    \
      $(OUTDIR)Delay.$(O)             \
      $(OUTDIR)GenericException.$(O)  \
	$(OUTDIR)ControlInterrupt.$(O) \
	  $(OUTDIR)HaltInterrupt.$(O)  \
	    $(OUTDIR)BreakPointInterrupt.$(O)  \
	  $(OUTDIR)UserInterrupt.$(O)  \
	$(OUTDIR)Exception.$(O)       \
	  $(OUTDIR)ControlRequest.$(O)  \
	    $(OUTDIR)AbortAllOperationRequest.$(O)  \
	    $(OUTDIR)AbortOperationRequest.$(O)  \
	    $(OUTDIR)TerminateProcessRequest.$(O)  \
	    $(OUTDIR)RestartProcessRequest.$(O)  \
	  $(OUTDIR)Error.$(O)         \
	    $(OUTDIR)ProceedableError.$(O) \
	    $(OUTDIR)MessageNotUnderstood.$(O) \
	    $(OUTDIR)ElementBoundsError.$(O) \
	    $(OUTDIR)TimeoutError.$(O) \
	    $(OUTDIR)VMInternalError.$(O) \
	    $(OUTDIR)DeepCopyError.$(O) \
	    $(OUTDIR)SubclassResponsibilityError.$(O) \
	    $(OUTDIR)StreamError.$(O) \
	      $(OUTDIR)IncompleteNextCountError.$(O) \
	      $(OUTDIR)PositionOutOfBoundsError.$(O) \
	      $(OUTDIR)InvalidModeError.$(O) \
	      $(OUTDIR)InvalidOperationError.$(O) \
	      $(OUTDIR)OpenError.$(O) \
	      $(OUTDIR)PositionError.$(O) \
	      $(OUTDIR)ReadError.$(O) \
		$(OUTDIR)InvalidReadError.$(O) \
	      $(OUTDIR)WriteError.$(O) \
		$(OUTDIR)InvalidWriteError.$(O) \
	      $(OUTDIR)StreamNotOpenError.$(O) \
	      $(OUTDIR)StreamIOError.$(O) \
	    $(OUTDIR)SignalError.$(O) \
	      $(OUTDIR)WrongProceedabilityError.$(O) \
	    $(OUTDIR)ContextError.$(O) \
	      $(OUTDIR)CannotResumeError.$(O) \
	      $(OUTDIR)CannotReturnError.$(O) \
	    $(OUTDIR)ArithmeticError.$(O) \
	      $(OUTDIR)DomainError.$(O) \
		$(OUTDIR)ZeroDivide.$(O) \
	      $(OUTDIR)RangeError.$(O) \
		$(OUTDIR)UnderflowError.$(O) \
		$(OUTDIR)OverflowError.$(O) \
	      $(OUTDIR)UnorderedNumbersError.$(O) \
	    $(OUTDIR)ConversionError.$(O) \
	      $(OUTDIR)CharacterEncoderError.$(O) \
		$(OUTDIR)EncodingError.$(O) \
		$(OUTDIR)DecodingError.$(O) \
		  $(OUTDIR)InvalidEncodingError.$(O) \
		  $(OUTDIR)CharacterRangeError.$(O) \
	    $(OUTDIR)NotFoundError.$(O) \
	      $(OUTDIR)KeyNotFoundError.$(O) \
	      $(OUTDIR)IndexNotFoundError.$(O) \
		$(OUTDIR)NonIntegerIndexError.$(O) \
		$(OUTDIR)SubscriptOutOfBoundsError.$(O) \
	    $(OUTDIR)AllocationFailure.$(O) \
	      $(OUTDIR)MallocFailure.$(O) \
	    $(OUTDIR)RecursionError.$(O) \
	    $(OUTDIR)SnapshotError.$(O) \
	  $(OUTDIR)Notification.$(O)  \
	    $(OUTDIR)RecursiveStoreError.$(O)  \
	    $(OUTDIR)Query.$(O)  \
	      $(OUTDIR)QueryWithoutDefault.$(O)  \
	    $(OUTDIR)EndOfStreamNotification.$(O) \
	    $(OUTDIR)YesToAllConfirmation.$(O) \
	  $(OUTDIR)UserNotification.$(O)\
	    $(OUTDIR)ActivityNotification.$(O)\
	    $(OUTDIR)UserInformation.$(O)\
	    $(OUTDIR)Warning.$(O)       \
	      $(OUTDIR)ProceedError.$(O)\
	  $(OUTDIR)NoHandlerError.$(O) \
	  $(OUTDIR)OSSignalInterrupt.$(O) \
	  $(OUTDIR)RecursiveExceptionError.$(O) \
      $(OUTDIR)Magnitude.$(O)         \
	$(OUTDIR)LookupKey.$(O)       \
	  $(OUTDIR)Association.$(O)   \
      $(OUTDIR)ClassBuilder.$(O)      \
      $(OUTDIR)Behavior.$(O)          \
	$(OUTDIR)ClassDescription.$(O)\
	  $(OUTDIR)Class.$(O)         \
	  $(OUTDIR)Metaclass.$(O)     \
	    $(OUTDIR)PrivateMetaclass.$(O)\
	  $(OUTDIR)AutoloadMetaclass.$(O) \
      $(OUTDIR)ExecutableFunction.$(O)    \
	$(OUTDIR)ExternalFunction.$(O)    \
	  $(OUTDIR)ExternalLibraryFunction.$(O) \
	$(OUTDIR)CompiledCode.$(O)        \
	  $(OUTDIR)Block.$(O)         \
	    $(OUTDIR)VarArgBlock.$(O) \
	    $(OUTDIR)CheapBlock.$(O)    \
	      $(OUTDIR)VarArgCheapBlock.$(O) \
	  $(OUTDIR)Method.$(O)        \
      $(OUTDIR)SmalltalkChunkFileSourceWriter.$(O) \
      $(OUTDIR)Filename.$(O)          \
      $(OUTDIR)InterestConverter.$(O) \
      $(OUTDIR)WeakInterestConverter.$(O) \
      $(OUTDIR)Link.$(O)              \
	$(OUTDIR)Process.$(O)         \
      $(OUTDIR)Continuation.$(O)      \
	$(OUTDIR)AbstractTime.$(O)    \
	  $(OUTDIR)Timestamp.$(O)  \
	  $(OUTDIR)Time.$(O)          \
	$(OUTDIR)ArithmeticValue.$(O) \
	  $(OUTDIR)Number.$(O)        \
	    $(OUTDIR)Fraction.$(O)    \
	      $(OUTDIR)FixedPoint.$(O)    \
	    $(OUTDIR)Integer.$(O)     \
	      $(OUTDIR)LargeInteger.$(O)  \
	      $(OUTDIR)SmallInteger.$(O)  \
	    $(OUTDIR)LimitedPrecisionReal.$(O)\
	      $(OUTDIR)Float.$(O)     \
	      $(OUTDIR)ShortFloat.$(O)\
	      $(OUTDIR)LongFloat.$(O) \
	  $(OUTDIR)Point.$(O)         \
	$(OUTDIR)Character.$(O)       \
	$(OUTDIR)Date.$(O)            \
      $(OUTDIR)Message.$(O)           \
	$(OUTDIR)MessageSend.$(O)     \
      $(OUTDIR)MiniDebugger.$(O)      \
      $(OUTDIR)MiniInspector.$(O)     \
      $(OUTDIR)ObjectMemory.$(O)      \
      $(OUTDIR)ProcessorScheduler.$(O)\
      $(OUTDIR)Geometric.$(O)         \
	$(OUTDIR)Rectangle.$(O)       \
      $(OUTDIR)Registry.$(O)          \
	$(OUTDIR)HandleRegistry.$(O)  \
      $(OUTDIR)Signal.$(O)            \
	$(OUTDIR)QuerySignal.$(O)     \
      $(OUTDIR)Smalltalk.$(O)         \
      $(OUTDIR)Stream.$(O)            \
	$(OUTDIR)PeekableStream.$(O)       \
	  $(OUTDIR)PositionableStream.$(O) \
	    $(OUTDIR)ReadStream.$(O)     \
	    $(OUTDIR)WriteStream.$(O)    \
	      $(OUTDIR)CharacterWriteStream.$(O)    \
	      $(OUTDIR)ReadWriteStream.$(O)  \
	      $(EXTERNALSTREAM) \
		$(OUTDIR)FileStream.$(O) \
		  $(OUTDIR)DirectoryStream.$(O)    \
		  $(OUTDIR)NonPositionableExternalStream.$(O)  \
		    $(OUTDIR)PipeStream.$(O) \
	$(OUTDIR)EncodedStream.$(O)       \
      $(OUTDIR)UndefinedObject.$(O)        \
      $(OUTDIR)ExternalAddress.$(O)        \
      $(OUTDIR)MethodDictionary.$(O)        \
      $(OUTDIR)OSHandle.$(O) \
	$(OUTDIR)OSFileHandle.$(O) \
      $(OUTDIR)OSErrorHolder.$(O) \
      $(OUTDIR)OsError.$(O) \
	$(OUTDIR)OsInvalidArgumentsError.$(O) \
	$(OUTDIR)OsNotification.$(O) \
	$(OUTDIR)OsIllegalOperation.$(O) \
	$(OUTDIR)OsNeedRetryError.$(O) \
	$(OUTDIR)OsTransferFaultError.$(O) \
	$(OUTDIR)OsInaccessibleError.$(O) \
	$(OUTDIR)OsNoResourcesError.$(O) \
      $(OUTDIR)AbstractOperatingSystem.$(O) \
      $(OUTDIR)UserPreferences.$(O) \
      $(OUTDIR)Visitor.$(O) \
	$(OUTDIR)AspectVisitor.$(O) \
	  $(OUTDIR)ObjectCoder.$(O) \
      $(OUTDIR)HashStream.$(O) \
	$(OUTDIR)MD5Stream.$(O) \
      $(OUTDIR)ExecutionError.$(O) \
	$(OUTDIR)PrimitiveFailure.$(O) \
	$(OUTDIR)ArgumentError.$(O) \
	  $(OUTDIR)WrongNumberOfArgumentsError.$(O) \
	$(OUTDIR)InvalidCodeError.$(O) \
	  $(OUTDIR)BadLiteralsError.$(O) \
	  $(OUTDIR)InvalidByteCodeError.$(O) \
	  $(OUTDIR)InvalidInstructionError.$(O) \
	  $(OUTDIR)NoByteCodeError.$(O) \
	$(OUTDIR)NonBooleanReceiverError.$(O) \
      $(SYSDEP_OBJS)