CC=gcc
CPPFLAGS=
CFLAGS=-pedantic -Wall -ansi -O
DEBUGGING=
OBJ=dict.o node.o matadict.o
BIN=matadict

all: $(OBJ)
	$(CC) $(CPPFLAGS) $(CFLAGS) $(OBJ) -o $(BIN)

debug:
	make CPPFLAGS="-D__DEBUGGING__"

%.o: %.c %.h
	$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<

clean:
	rm -f $(OBJ)

cleanall: clean
	rm -f $(BIN)
