# Makefile for regcmp CFLAGS = -ansi -pedantic -Wall -Werror -O2 SOURCE = dfa fa main nfa nfa_to_dfa regcmp regex_to_nfa all: regcmp clean: rm -f regcmp $(SOURCE:%=%.o) $(SOURCE:%=%.o): %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< regcmp: $(SOURCE:%=%.o) $(CC) $(CFLAGS) -o $@ $^