CC      = gcc
PPC     = ppc386

CSRCS   = $(wildcard *.c)
PASSRCS = $(wildcard *.pas)
EXES    = $(patsubst %.c,%,$(CSRCS)) $(patsubst %.pas,%,$(PASSRCS))

LIBS    = ../libsvio/libsvio.a
PPUDIR  = ../fpcsvio
PPU     = $(PPUDIR)/svio.ppu
CFLAGS  = -static -Wall -g -I.. -I../libsvio
LDFLAGS = 
PPCFLAGS= -Fu$(PPUDIR) -g

all: $(EXES)

%: %.c $(LIBS)
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

%: %.pas $(LIBS) $(PPU)
	$(PPC) $(PPCFLAGS) -k'$(LIBS)' $<

clean:
	rm -f *.o $(EXES) core

