From e9165b8926ba90e43392d80bf84a32658f9f5a44 Mon Sep 17 00:00:00 2001 From: Ting-Wei Lan Date: Mon, 19 Oct 2015 02:26:00 +0800 Subject: Rewrite Makefile to use default rules specified by POSIX --- Makefile | 21 --------------------- Makefile.simple | 10 ++++++++++ 2 files changed, 10 insertions(+), 21 deletions(-) delete mode 100644 Makefile create mode 100644 Makefile.simple diff --git a/Makefile b/Makefile deleted file mode 100644 index e99acd1..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -TARGET = scanner -OBJECT = lex.yy.o symboltable.o -CC = cc -g -LEX = flex -LIBS = -lfl - -scanner: lex.yy.o symboltable.o - $(CC) -o scanner lex.yy.o symboltable.o - -symboltable.o: symboltable.c - $(CC) -c symboltable.c - -lex.yy.o: lex.yy.c - $(CC) -c lex.yy.c - -lex.yy.c: lexer.l - $(LEX) $(LIB) lexer.l - -clean: - rm -f $(TARGET) $(OBJECT) - diff --git a/Makefile.simple b/Makefile.simple new file mode 100644 index 0000000..e5051ed --- /dev/null +++ b/Makefile.simple @@ -0,0 +1,10 @@ +targets = scanner +scanner_objects = lexer.o symboltable.o + +.PHONY: all clean + +all: $(targets) +scanner: $(scanner_objects) + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(scanner_objects) $(LDLIBS) -o scanner +clean: + rm -f $(targets) $(scanner_objects) -- cgit