LIB=c:\tc\lib\cs
OBJ= ibmcom.obj

all:	ibmcomt.exe sload.exe readrs.exe writers.exe spconv.exe \
	geta.exe puta.exe

sload.exe: sload.obj $(OBJ)
  tlink c:\tc\lib\c0s sload.obj $(OBJ),sload.exe,NUL,$(LIB)
  
readrs.exe: readrs.obj $(OBJ)
  tlink c:\tc\lib\c0s readrs.obj $(OBJ),readrs.exe,NUL,$(LIB)
  
writers.exe: writers.obj $(OBJ)
  tlink c:\tc\lib\c0s writers.obj $(OBJ),writers.exe,NUL,$(LIB)
  
ibmcomt.exe: ibmcomt.obj $(OBJ)
  tlink c:\tc\lib\c0s ibmcomt.obj $(OBJ),ibmcomt.exe,NUL,$(LIB)

spconv.exe: spconv.obj
  tlink c:\tc\lib\c0s spconv.obj,spconv.exe,NUL,$(LIB)

geta.exe: geta.obj
  tlink c:\tc\lib\c0s geta.obj $(OBJ),geta.exe,NUL,$(LIB)
  
puta.exe: puta.obj
  tlink c:\tc\lib\c0s puta.obj $(OBJ),puta.exe,NUL,$(LIB)
  
.c.obj:
  tcc -ms -c -d -G -O $<

sload.obj:	sload.c		ibmcom.h
readrs.obj:	readrs.c	ibmcom.h
writers.obj:	writers.c	ibmcom.h
ibmcomt.obj:	ibmcomt.c	ibmcom.h
ibmcom.obj:	ibmcom.c	ibmcom.h
geta.obj:	geta.c		ibmcom.h
puta.obj:	puta.c		ibmcom.h
spconv.obj:	spconv.c	ibmcom.h

clean:
	del *.obj
	del *.exe

arj:
	del spec232.arj
	arj a spec232.arj *.exe *.c *.h makefile spec232.doc whats.new \
		spconv.doc history.doc
	
exearj:
	del spec232.exe
	arj a -je spec232.exe *.exe *.c *.h makefile spec232.doc whats.new \
		spconv.doc history.doc

convarj:
	del spconv.arj
	arj a spconv.arj spconv.exe spconv.c spconv.doc history.doc
