Make.proto
changeset 7783 9a555a686c73
parent 7781 03095ade1b75
child 7784 150cc0db43c6
equal deleted inserted replaced
7782:c42d11aaedb1 7783:9a555a686c73
     1 # $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.170 2003-11-26 13:32:12 cg Exp $
     1 # $Header: /cvs/stx/stx/libbasic/Make.proto,v 1.171 2003-11-26 23:13:36 cg Exp $
     2 #
     2 #
     3 # -------------- no need to change anything below ----------
     3 # -------------- no need to change anything below ----------
     4 
     4 
     5 TOP=..
     5 TOP=..
     6 SUBDIRS=
     6 SUBDIRS=
     7 
     7 
     8 MODULE=stx
       
     9 MODULE_DIR=libbasic
       
    10 LIBNAME=libbasic
       
    11 THIS_IS_A_BASE_LIBRARY="yes"
       
    12 
       
    13 PACKAGE=$(MODULE):$(LIBNAME)
       
    14 LIB_BASE=$(LIBBASIC_BASE)
     8 LIB_BASE=$(LIBBASIC_BASE)
    15 NM_LIB_BASE=LIBBASIC_BASE
     9 NM_LIB_BASE=LIBBASIC_BASE
    16 
    10 
    17 STCOPT=$(LIBBASIC_STCOPT)
    11 STCOPT=$(LIBBASIC_STCOPT)
    18 STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../librun
    12 STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../librun
    19 LINKOBJRULE=$(SEPINITLINKOBJRULE)
    13 LINKOBJRULE=$(SEPINITLINKOBJRULE)
    20 
    14 
    21 AIX_LOCAL_LIBS=-lm
    15 AIX_LOCAL_LIBS=-lm
    22 
    16 
    23 all::   classLibRule
    17 all::   classLibRule
    24 
       
    25 RCSSOURCES=*.st Make.proto resources/*.rs
       
    26 
       
    27 #
       
    28 # those are not time critical
       
    29 # save a few kB by compiling them with +optspace
       
    30 # (must still be listed in OBJS= to be compiled at all)
       
    31 #
       
    32 UNCRITICALOBJS=                 \
       
    33 	$(OUTDIR)Autoload.$(O)           \
       
    34 	$(OUTDIR)AutoloadMetaclass.$(O)  \
       
    35 	$(OUTDIR)MiniDebugger.$(O)       \
       
    36 	$(OUTDIR)MiniInspector.$(O)      \
       
    37 	$(OUTDIR)UserPreferences.$(O)    \
       
    38 	$(OUTDIR)Project.$(O)
       
    39 
       
    40 #
       
    41 # SYSDEP_OBJS is mapped to one of the below,
       
    42 # during Makefile building
       
    43 #
       
    44 UNIX_OBJS=       \
       
    45 	$(OUTDIR)UnixFilename.$(O) \
       
    46 	$(OUTDIR)UnixFileHandle.$(O) \
       
    47 	$(OUTDIR)UnixFileDescriptorHandle.$(O) \
       
    48 	$(OUTDIR)UnixOperatingSystem.$(O)
       
    49 
       
    50 WIN32_OBJS=       \
       
    51 	$(OUTDIR)PCFilename.$(O) \
       
    52 	$(OUTDIR)Win32Handle.$(O) \
       
    53 	$(OUTDIR)Win32FILEHandle.$(O) \
       
    54 	$(OUTDIR)Win32OperatingSystem.$(O)
       
    55 
       
    56 VMS_OBJS=       \
       
    57 	$(OUTDIR)OpenVMSFilename.$(O) \
       
    58 	$(OUTDIR)OpenVMSFileHandle.$(O) \
       
    59 	$(OUTDIR)OpenVMSOperatingSystem.$(O)
       
    60 
       
    61 OS2_OBJS= \
       
    62 	$(OUTDIR)OS2Filename.$(O) \
       
    63 	$(OUTDIR)OS2FileHandle.$(O) \
       
    64 	$(OUTDIR)OS2OperatingSystem.$(O)
       
    65 
       
    66 MAC_OBJS= \
       
    67 	$(OUTDIR)MacFilename.$(O) \
       
    68 	$(OUTDIR)MacFileHandle.$(O) \
       
    69 	$(OUTDIR)MacOperatingSystem.$(O)
       
    70 
       
    71 BEOS_OBJS= \
       
    72 	$(OUTDIR)BEFilename.$(O) \
       
    73 	$(OUTDIR)BEFileHandle.$(O) \
       
    74 	$(OUTDIR)BEOperatingSystem.$(O)
       
    75 
       
    76 OBJS=                        \
       
    77     $(OUTDIR)Object.$(O)              \
       
    78     $(OUTDIR)Autoload.$(O)            \
       
    79     $(OUTDIR)ProtoObject.$(O)         \
       
    80       $(OUTDIR)Project.$(O)           \
       
    81       $(OUTDIR)NameSpace.$(O)         \
       
    82       $(OUTDIR)Boolean.$(O)           \
       
    83 	$(OUTDIR)True.$(O)            \
       
    84 	$(OUTDIR)False.$(O)           \
       
    85       $(OUTDIR)ClassCategoryReader.$(O) \
       
    86       $(OUTDIR)Collection.$(O)        \
       
    87 	$(OUTDIR)Bag.$(O)             \
       
    88 	$(OUTDIR)SequenceableCollection.$(O)\
       
    89 	  $(OUTDIR)ArrayedCollection.$(O) \
       
    90 	    $(OUTDIR)UninterpretedBytes.$(O) \
       
    91 	    $(OUTDIR)Array.$(O)       \
       
    92 	      $(OUTDIR)WeakArray.$(O) \
       
    93 	    $(OUTDIR)ByteArray.$(O)   \
       
    94 	      $(OUTDIR)CharacterArray.$(O) \
       
    95 		String.$(O)  \
       
    96 		  Symbol.$(O)\
       
    97 	    $(OUTDIR)DoubleArray.$(O) \
       
    98 	    $(OUTDIR)FloatArray.$(O)  \
       
    99 	  $(OUTDIR)ReadOnlySequenceableCollection.$(O)\
       
   100 	    $(OUTDIR)Interval.$(O)    \
       
   101 	$(OUTDIR)LinkedList.$(O)      \
       
   102 	  $(OUTDIR)Semaphore.$(O)     \
       
   103 	  $(OUTDIR)RecursionLock.$(O) \
       
   104 	$(OUTDIR)OrderedCollection.$(O) \
       
   105 	  $(OUTDIR)SortedCollection.$(O)\
       
   106 	  $(OUTDIR)StringCollection.$(O)\
       
   107 	$(OUTDIR)Set.$(O)             \
       
   108 	  $(OUTDIR)Dictionary.$(O)    \
       
   109 	    $(OUTDIR)IdentityDictionary.$(O)      \
       
   110 	      $(OUTDIR)WeakIdentityDictionary.$(O)\
       
   111 		$(OUTDIR)WeakDependencyDictionary.$(O)\
       
   112 	    $(OUTDIR)WeakValueDictionary.$(O)   \
       
   113 	  $(OUTDIR)IdentitySet.$(O)      \
       
   114 	    $(OUTDIR)WeakIdentitySet.$(O)\
       
   115 	    $(OUTDIR)SignalSet.$(O)   \
       
   116 	    $(OUTDIR)ExceptionHandlerSet.$(O) \
       
   117 	    $(OUTDIR)SemaphoreSet.$(O) \
       
   118       $(OUTDIR)Context.$(O)           \
       
   119 	$(OUTDIR)BlockContext.$(O)    \
       
   120       $(OUTDIR)Delay.$(O)             \
       
   121       $(OUTDIR)GenericException.$(O)  \
       
   122 	$(OUTDIR)ControlInterrupt.$(O) \
       
   123 	  $(OUTDIR)HaltInterrupt.$(O)  \
       
   124 	    $(OUTDIR)BreakPointInterrupt.$(O)  \
       
   125 	  $(OUTDIR)UserInterrupt.$(O)  \
       
   126 	$(OUTDIR)Exception.$(O)       \
       
   127 	  $(OUTDIR)ControlRequest.$(O)  \
       
   128 	    $(OUTDIR)AbortOperationRequest.$(O)  \
       
   129 	    $(OUTDIR)AbortAllOperationRequest.$(O)  \
       
   130 	    $(OUTDIR)TerminateProcessRequest.$(O)  \
       
   131 	    $(OUTDIR)RestartProcessRequest.$(O)  \
       
   132 	  $(OUTDIR)Error.$(O)         \
       
   133 	    $(OUTDIR)MessageNotUnderstood.$(O) \
       
   134 	    $(OUTDIR)TimeoutError.$(O) \
       
   135 	    $(OUTDIR)ProceedableError.$(O) \
       
   136 	      $(OUTDIR)SubclassResponsibilityError.$(O) \
       
   137 	      $(OUTDIR)StreamError.$(O) \
       
   138 		$(OUTDIR)IncompleteNextCountError.$(O) \
       
   139 		$(OUTDIR)PositionOutOfBoundsError.$(O) \
       
   140 	      $(OUTDIR)SignalError.$(O) \
       
   141 		$(OUTDIR)WrongProceedabilityError.$(O) \
       
   142 	      $(OUTDIR)ContextError.$(O) \
       
   143 		$(OUTDIR)CannotResumeError.$(O) \
       
   144 		$(OUTDIR)CannotReturnError.$(O) \
       
   145 	      $(OUTDIR)PrimitiveFailure.$(O) \
       
   146 	    $(OUTDIR)ArithmeticError.$(O) \
       
   147 	      $(OUTDIR)DomainError.$(O) \
       
   148 		$(OUTDIR)ZeroDivide.$(O) \
       
   149 	      $(OUTDIR)RangeError.$(O) \
       
   150 		$(OUTDIR)UnderflowError.$(O) \
       
   151 		$(OUTDIR)OverflowError.$(O) \
       
   152 	      $(OUTDIR)UnorderedNumbersError.$(O) \
       
   153 	    $(OUTDIR)ConversionError.$(O) \
       
   154 	    $(OUTDIR)NotFoundError.$(O) \
       
   155 	      $(OUTDIR)IndexNotFoundError.$(O) \
       
   156 		$(OUTDIR)NonIntegerIndexError.$(O) \
       
   157 		$(OUTDIR)SubscriptOutOfBoundsError.$(O) \
       
   158 	    $(OUTDIR)AllocationFailure.$(O) \
       
   159 	      $(OUTDIR)MallocFailure.$(O) \
       
   160 	    $(OUTDIR)RecursionError.$(O) \
       
   161 	    $(OUTDIR)SnapshotError.$(O) \
       
   162 	  $(OUTDIR)Notification.$(O)  \
       
   163 	    $(OUTDIR)Query.$(O)  \
       
   164 	      $(OUTDIR)QueryWithoutDefault.$(O)  \
       
   165 	    $(OUTDIR)EndOfStreamNotification.$(O) \
       
   166 	  $(OUTDIR)UserNotification.$(O)\
       
   167 	    $(OUTDIR)UserInformation.$(O)\
       
   168 	    $(OUTDIR)Warning.$(O)       \
       
   169 	      $(OUTDIR)ProceedError.$(O)\
       
   170 	  $(OUTDIR)NoHandlerError.$(O) \
       
   171 	  $(OUTDIR)RecursiveExceptionError.$(O) \
       
   172       $(OUTDIR)ClassBuilder.$(O)      \
       
   173       $(OUTDIR)Behavior.$(O)          \
       
   174 	$(OUTDIR)ClassDescription.$(O)\
       
   175 	  $(OUTDIR)Class.$(O)         \
       
   176 	  $(OUTDIR)Metaclass.$(O)     \
       
   177 	    $(OUTDIR)PrivateMetaclass.$(O)\
       
   178 	  $(OUTDIR)AutoloadMetaclass.$(O) \
       
   179       $(OUTDIR)ExecutableFunction.$(O)    \
       
   180 	$(OUTDIR)CompiledCode.$(O)        \
       
   181 	  $(OUTDIR)Block.$(O)         \
       
   182 	    $(OUTDIR)VarArgBlock.$(O) \
       
   183 	    $(OUTDIR)CheapBlock.$(O)    \
       
   184 	      $(OUTDIR)VarArgCheapBlock.$(O) \
       
   185 	  $(OUTDIR)Method.$(O)        \
       
   186       $(OUTDIR)Filename.$(O)          \
       
   187       $(OUTDIR)InterestConverter.$(O) \
       
   188       $(OUTDIR)WeakInterestConverter.$(O) \
       
   189       $(OUTDIR)Link.$(O)              \
       
   190 	$(OUTDIR)Process.$(O)         \
       
   191       $(OUTDIR)Magnitude.$(O)         \
       
   192 	$(OUTDIR)LookupKey.$(O)       \
       
   193 	  $(OUTDIR)Association.$(O)   \
       
   194 	$(OUTDIR)AbstractTime.$(O)    \
       
   195 	  $(OUTDIR)AbsoluteTime.$(O)  \
       
   196 	  $(OUTDIR)Time.$(O)          \
       
   197 	$(OUTDIR)ArithmeticValue.$(O) \
       
   198 	  $(OUTDIR)Number.$(O)        \
       
   199 	    $(OUTDIR)Fraction.$(O)    \
       
   200 	      $(OUTDIR)FixedPoint.$(O)    \
       
   201 	    $(OUTDIR)Integer.$(O)     \
       
   202 	      $(OUTDIR)LargeInteger.$(O)  \
       
   203 	      $(OUTDIR)SmallInteger.$(O)  \
       
   204 	    $(OUTDIR)LimitedPrecisionReal.$(O)\
       
   205 	      $(OUTDIR)Float.$(O)     \
       
   206 	      $(OUTDIR)ShortFloat.$(O)\
       
   207 	      $(OUTDIR)LongFloat.$(O) \
       
   208 	  $(OUTDIR)Point.$(O)         \
       
   209 	$(OUTDIR)Character.$(O)       \
       
   210 	$(OUTDIR)Date.$(O)            \
       
   211       $(OUTDIR)Message.$(O)           \
       
   212         $(OUTDIR)MessageSend.$(O)     \
       
   213       $(OUTDIR)MiniDebugger.$(O)      \
       
   214       $(OUTDIR)MiniInspector.$(O)     \
       
   215       $(OUTDIR)ObjectMemory.$(O)      \
       
   216       $(OUTDIR)ProcessorScheduler.$(O)\
       
   217       $(OUTDIR)Geometric.$(O)         \
       
   218 	$(OUTDIR)Rectangle.$(O)       \
       
   219       $(OUTDIR)Registry.$(O)          \
       
   220 	$(OUTDIR)HandleRegistry.$(O)  \
       
   221       $(OUTDIR)Signal.$(O)            \
       
   222 	$(OUTDIR)QuerySignal.$(O)     \
       
   223       $(OUTDIR)Smalltalk.$(O)         \
       
   224       $(OUTDIR)Stream.$(O)            \
       
   225 	$(OUTDIR)PeekableStream.$(O)       \
       
   226 	  $(OUTDIR)PositionableStream.$(O) \
       
   227 	    $(OUTDIR)ReadStream.$(O)     \
       
   228 	    $(OUTDIR)WriteStream.$(O)    \
       
   229 	      $(OUTDIR)ReadWriteStream.$(O)  \
       
   230 	      $(OUTDIR)ExternalStream.$(O) \
       
   231 		$(OUTDIR)FileStream.$(O) \
       
   232 		  $(OUTDIR)DirectoryStream.$(O)    \
       
   233 		  $(OUTDIR)NonPositionableExternalStream.$(O)  \
       
   234 		    $(OUTDIR)PipeStream.$(O) \
       
   235       $(OUTDIR)UndefinedObject.$(O)        \
       
   236       $(OUTDIR)ExternalAddress.$(O)        \
       
   237       $(OUTDIR)ExternalBytes.$(O)          \
       
   238       $(OUTDIR)ExternalFunction.$(O)       \
       
   239       $(OUTDIR)MethodDictionary.$(O)        \
       
   240       $(OUTDIR)OSHandle.$(O) \
       
   241 	$(OUTDIR)OSFileHandle.$(O) \
       
   242       $(OUTDIR)OSErrorHolder.$(O) \
       
   243       $(OUTDIR)OsError.$(O) \
       
   244 	$(OUTDIR)OsInvalidArgumentsError.$(O) \
       
   245 	$(OUTDIR)OsNotification.$(O) \
       
   246 	$(OUTDIR)OsIllegalOperation.$(O) \
       
   247 	$(OUTDIR)OsNeedRetryError.$(O) \
       
   248 	$(OUTDIR)OsTransferFaultError.$(O) \
       
   249 	$(OUTDIR)OsInaccessibleError.$(O) \
       
   250 	$(OUTDIR)OsNoResourcesError.$(O) \
       
   251       $(OUTDIR)AbstractOperatingSystem.$(O) \
       
   252       $(OUTDIR)UserPreferences.$(O) \
       
   253       $(OUTDIR)AbstractObjectCoder.$(O) \
       
   254 	$(OUTDIR)ObjectCoder.$(O) \
       
   255       $(OUTDIR)HashStream.$(O) \
       
   256 	$(OUTDIR)MD5Stream.$(O) \
       
   257       $(OUTDIR)ExecutionError.$(O) \
       
   258 	$(OUTDIR)ArgumentError.$(O) \
       
   259 	  $(OUTDIR)WrongNumberOfArgumentsError.$(O) \
       
   260 	$(OUTDIR)InvalidCodeError.$(O) \
       
   261 	  $(OUTDIR)BadLiteralsError.$(O) \
       
   262 	  $(OUTDIR)InvalidByteCodeError.$(O) \
       
   263 	  $(OUTDIR)InvalidInstructionError.$(O) \
       
   264 	  $(OUTDIR)NoByteCodeError.$(O) \
       
   265 	$(OUTDIR)NonBooleanReceiverError.$(O) \
       
   266       $(SYSDEP_OBJS)
       
   267 
    18 
   268 #
    19 #
   269 # only needed for NeXT (2.1) - assembler dumps core with long name ?!?!
    20 # only needed for NeXT (2.1) - assembler dumps core with long name ?!?!
   270 #
    21 #
   271 SeqColl.$(O):
    22 SeqColl.$(O):