GDC=gdc
DMD=dmd

BINDIR=bin
SRCDIR=src
OBJDIR=obj

SRCFILES=`find $(SRCDIR) -name '*.d'`

EXECNAME=soulfind

all: dmd

prepare:
	mkdir -p $(OBJDIR)
	mkdir -p $(BINDIR)

gdc: prepare
	$(GDC) $(SRCFILES) -I$(SRCDIR) -o$(BINDIR)/$(EXECNAME) -lsqlite3

dmd: prepare
	$(DMD) $(SRCFILES) -I$(SRCDIR) -od$(OBJDIR) -of$(BINDIR)/$(EXECNAME) -L-lsqlite3

clean:
	rm -rf $(OBJDIR)
	rm -rf $(BINDIR)
