# Copyright 1996 Acorn Computers Ltd # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # Project: tboxlib RM = remove WIPE = -wipe WFLAGS = ~c~v # Toolflags: CCflags = -c -depend !Depend -Itbox:,C: -throwback -zM -ffah -zps1 -DROM C++flags = -c -depend !Depend -throwback -IC: Pascalflags = -c -depend !Depend -throwback -IP: Linkflags = -c++ -o $@ ObjAsmflags = -depend !Depend -ThrowBack -Stamp -quit -CloseExec CMHGflags = LibFileflags = -c -o $@ Squeezeflags = -o $@ AAsmflags = -depend !Depend -quit -CloseExec -To $@ -From # Final targets: tboxlib: o.mem o.messages o.string32 o.rmensure o.objsupport \ o.slist libfile $(libfileflags) o.mem o.messages o.string32 o.rmensure o.objsupport \ o.slist rom: tboxlib @echo all done install_rom: tboxlib @echo all done clean: ${WIPE} o.* ${WFLAGS} ${RM} tboxlib @echo cleaned # User-editable dependencies: # Static dependencies: o.mem: c.mem cc $(ccflags) -o o.mem c.mem o.messages: c.messages cc $(ccflags) -o o.messages c.messages o.string32: c.string32 cc $(ccflags) -o o.string32 c.string32 o.rmensure: c.rmensure cc $(ccflags) -o o.rmensure c.rmensure o.objsupport: c.objsupport cc $(ccflags) -o o.objsupport c.objsupport o.slist: c.slist cc $(ccflags) -o o.slist c.slist # Dynamic dependencies: