LIB=$.Clib.o.Stubs $.RISC_OSlib.o.RISC_OSlib # Use shared C library

!RunImage: SimulatorT.o FetchT.o CodeOpT.o EmuWriteT.o EmuOpT.o EmuReadT.o EmuPortT.o EmuDiskT.o
  link -o !RunImage SimulatorT.o FetchT.o EmuOpT.o CodeOpT.o EmuWriteT.o EmuReadT.o EmuPortT.o EmuDiskT.o $(LIB)

SimulatorT.o: SimulatorT.c general.h
  cc -c -zpnocheck_stack -I$.RISC_OSlib SimulatorT.c

FetchT.o: FetchT.c
  cc -c -zpnocheck_stack -I$.RISC_OSlib FetchT.c

EmuWriteT.o: EmuWriteT.c general.h Externals.h
  cc -c -zpnocheck_stack -I$.RISC_OSlib EmuWriteT.c

EmuOpT.o:     EmuOpT.c general.h Externals.h
  cc -c -zpnocheck_stack -I$.RISC_OSlib EmuOpT.c

CodeOpT.o:   CodeOpT.c general.h Externals.h
  cc -c -zpnocheck_stack -I$.RISC_OSlib CodeOpT.c
  
EmuReadT.o: EmuReadT.c
  cc -c -zpnocheck_stack -I$.RISC_OSlib EmuReadT.c

EmuPortT.o: EmuPortT.c general.h
  cc -c -zpnocheck_stack -I$.RISC_OSlib EmuPortT.c

EmuDiskT.o: EmuDiskT.c general.h
  cc -c -zpnocheck_stack -I$.RISC_OSlib EmuDiskT.c
