FASTLZDIR = ^.DIY.fastlz
SCLFLAGS  = -mlibscl
LIBS      = -L$(FASTLZDIR) -lfastlz

CC	= gcc
CFLAGS	= -O3 -Wall -pedantic -ansi -mpoke-function-name $(SCLFLAGS)
AS	= as
ASFLAGS	= -gcc


OBJS	= o.main o.wads o.patterns
all:	armDeu



armDeu:	$(OBJS)
	$(CC) -o armDeu $(SCLFLAGS) $(LIBS) $(OBJS)


testasm:	o.testasm o.asmstubs
	$(CC) -o testasm o.testasm o.asmstubs $(LIBS) $(SCLFLAGS)

clean:
	-wipe o.* ~C~VF


	
o.main:	c.main h.deu h.main
	$(CC) -c $(CFLAGS) c.main

o.wads:	c.wads h.deu h.main
	$(CC) -c $(CFLAGS) -I$(FASTLZDIR) c.wads

o.memory:	c.memory h.deu
	$(CC) -c $(CFLAGS) c.memory

o.patterns:	c.patterns
	$(CC) -c $(CFLAGS) c.patterns

o.testasm:	c.testasm
	$(CC) -c $(CFLAGS) -I$(FASTLZDIR) c.testasm

o.asmstubs:
	$(AS) $(ASFLAGS) -o o.asmstubs s.asmstubs
