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

# Si tienen algn .o extra, antes de ejecutar este Makefile, precompilen su mdulo.
# Por ejemplo, si tienen node.c, antes de make invoquen a:
# gcc -pedantic -Wall -ansi node.c -c

all: $(OBJ) $(wildcard *.o)
	$(CC) $(CPPFLAGS) $(CFLAGS) $^ -o $(BIN)

debug:
	make CPPFLAGS="-D__DEBUGGING__"

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

clean:
	rm -f $(OBJ)

cleanall: clean
	rm -f $(BIN) $(BIN)

dict: dict.o
