#							SORTEX makef
# macros defined in toplevel csound/Makefile
#	CFLAGS INCLUDE LIB DEST


T = ../..

SCSORT =  smain.o $T/scsort.o $T/sread.o $T/sort.o $T/twarp.o $T/swrite.o \
	  $T/memalloc.o MOD.o $T/getstring.o
EXTRACT = xmain.o $T/scxtract.o $T/sread.o $T/extract.o $T/twarp.o $T/swrite.o \
	  $T/memalloc.o MOD.o $T/getstring.o

PROGS = scsort extract

sortexs:	$(PROGS)

scsort: 	$(SCSORT)
		$(CC) $(CFLAGS) -o scsort $(SCSORT) -lm

extract: 	$(EXTRACT)
		$(CC) $(CFLAGS) -o extract $(EXTRACT) -lm

smain.o:	smain.c
		$(CC) $(CFLAGS) -I $T -c smain.c

xmain.o:	xmain.c
		$(CC) $(CFLAGS) -I $T -c xmain.c

MOD.o:          MOD.c
		$(CC) $(CFLAGS) -I $T -c MOD.c

install: 	$(PROGS)
		-strip $(PROGS)
		-rm -f $(DEST)/scsort $(DEST)/extract
		cp $(PROGS) $(DEST)

clean:
		-rm smain.u xmain.u smain.o xmain.o $(PROGS) debug.c report.dll

rmbak:
		-rm *.bak *~
