# CFLAGS = 
# **>> Note - no optimization.

#====================================================================
# for testing -
sftest : sftest.o /sform/bin/sform.o
	cc $(CFLAGS) -o sftest sftest.o /sform/bin/sform.o
sftest.o : sftest.c allwin.h
	cc $(CFLAGS) -c sftest.c
#====================================================================

# Libraries
/sform/bin/sform.o : \
	/sform/bin/sfdata.o /sform/bin/errs.o \
	/sform/bin/sfinit.o /sform/bin/winio.o \
	/sform/bin/genio.o /sform/bin/dofld.o \
	/sform/bin/strio.o \
	/sform/bin/labio.o \
	/sform/bin/intio.o \
	/sform/bin/enmio.o \
	/sform/bin/group.o \
	/sform/bin/stiodg.o /sform/bin/getfld.o \
	/sform/bin/query.o

	-ld -X -r -o /sform/bin/sform.o \
		/sform/bin/errs.o /sform/bin/sfdata.o \
		/sform/bin/sfinit.o /sform/bin/winio.o \
		/sform/bin/genio.o /sform/bin/dofld.o \
		/sform/bin/strio.o \
		/sform/bin/labio.o \
		/sform/bin/intio.o \
		/sform/bin/enmio.o \
		/sform/bin/group.o \
		/sform/bin/stiodg.o /sform/bin/getfld.o \
		/sform/bin/query.o


# Modules
/sform/bin/errs.o :		/sform/src/sform.h /sform/src/errs.c
	cc $(CFLAGS) -c /sform/src/errs.c -o /sform/bin/errs.o

/sform/bin/sfdata.o :	/sform/src/sform.h /sform/src/sfdata.c
	cc $(CFLAGS) -c /sform/src/sfdata.c -o /sform/bin/sfdata.o

/sform/bin/group.o :	/sform/src/sform.h /sform/src/group.c
	cc $(CFLAGS) -c /sform/src/group.c -o /sform/bin/group.o

/sform/bin/sfinit.o :	/sform/src/sform.h /sform/src/sfinit.c
	cc $(CFLAGS) -c /sform/src/sfinit.c -o /sform/bin/sfinit.o

/sform/bin/winio.o :	/sform/src/sform.h /sform/src/winio.c
	cc $(CFLAGS) -c /sform/src/winio.c -o /sform/bin/winio.o

/sform/bin/genio.o :	/sform/src/sform.h /sform/src/genio.c
	cc $(CFLAGS) -c /sform/src/genio.c -o /sform/bin/genio.o

/sform/bin/dofld.o:		/sform/src/sform.h /sform/src/dofld.c
	cc $(CFLAGS) -c /sform/src/dofld.c -o /sform/bin/dofld.o

/sform/bin/strio.o :	/sform/src/sform.h /sform/src/strio.c
	cc $(CFLAGS) -c /sform/src/strio.c -o /sform/bin/strio.o

/sform/bin/labio.o :	/sform/src/sform.h /sform/src/labio.c
	cc $(CFLAGS) -c /sform/src/labio.c -o /sform/bin/labio.o

/sform/bin/intio.o :	/sform/src/sform.h /sform/src/intio.c
	cc $(CFLAGS) -c /sform/src/intio.c -o /sform/bin/intio.o

/sform/bin/enmio.o :	/sform/src/sform.h /sform/src/enmio.c
	cc $(CFLAGS) -c /sform/src/enmio.c -o /sform/bin/enmio.o

/sform/bin/stiodg.o :	/sform/src/sform.h /sform/src/stiodg.c
	cc $(CFLAGS) -c /sform/src/stiodg.c -o /sform/bin/stiodg.o

/sform/bin/getfld.o :	/sform/src/getfld.c /sform/src/sform.h
	cc $(CFLAGS) -c /sform/src/getfld.c -o /sform/bin/getfld.o

/sform/bin/query.o :	/sform/src/query.c /sform/src/sform.h
	cc $(CFLAGS) -c /sform/src/query.c -o /sform/bin/query.o
