CFLAGS=-W -Wall -g
CC=gcc ${CFLAGS}
OBJ=jmgraph.o formulas.o nauty/gtools.o

all: generator extender showremovable showgraph

showgraph: showgraph.c ${OBJ}
	${CC} -o showgraph ${OBJ} showgraph.c

showremovable: showremovable.c ${OBJ}
	${CC} -o showremovable ${OBJ} showremovable.c

extender: extender.c ${OBJ}
	${CC} -o extender ${OBJ} extender.c

generator: generator.c ${OBJ}
	${CC} -o generator ${OBJ} generator.c

test: test.c ${OBJ}
	${CC} -o test ${OBJ} test.c

jmgraph.o: jmgraph.c jmgraph.h formulas.o
	${CC} -c jmgraph.c

formulas.o: formulas.c formulas.h jmgraph.h
	${CC} -c formulas.c


clean:
	rm -rf *.o
	rm -rf showgraph showremovable extender generator test
