flush
[m6w6/ext-psi] / idl / Makefile
index e17b52685084c7764bc6085168bde79df200986a..6534ffe3677185790d468845b3e90d7648f39fcf 100644 (file)
@@ -1,12 +1,14 @@
 CFLAGS += -g -D$(shell uname | tr a-z A-Z)
 CFLAGS += -g -D$(shell uname | tr a-z A-Z)
-SOURCES := parser_proc.c parser.c lexer.c validator.c compiler.c main.c
-MAKEHEADERS := $(addsuffix .[ch], $(basename $(SOURCES)))
+SOURCES := parser_proc.c parser.c validator.c compiler.c main.c
 
 GENERATED_FILES := $(addsuffix .h, $(basename $(SOURCES)))
 
 .PHONY: all
 
 GENERATED_FILES := $(addsuffix .h, $(basename $(SOURCES)))
 
 .PHONY: all
-all: headers main
+all: main
 
 
+##
+# The lemon parser generator
+##
 GENERATED_FILES += lempar.c
 lempar.c:
        curl -sSo $@ "http://www.sqlite.org/src/raw/tool/lempar.c?name=3617143ddb9b176c3605defe6a9c798793280120"
 GENERATED_FILES += lempar.c
 lempar.c:
        curl -sSo $@ "http://www.sqlite.org/src/raw/tool/lempar.c?name=3617143ddb9b176c3605defe6a9c798793280120"
@@ -18,15 +20,24 @@ lemon.c:
 GENERATED_FILES += lemon
 lemon: lemon.c | lempar.c
 
 GENERATED_FILES += lemon
 lemon: lemon.c | lempar.c
 
+##
+# Main test program
+##
 GENERATED_FILES += main
 main: $(SOURCES)
 
 GENERATED_FILES += main
 main: $(SOURCES)
 
+##
+# Parser proc
+##
 GENERATED_FILES += parser_proc.c
 parser_proc.c: parser_proc.y lemon
 GENERATED_FILES += parser_proc.c
 parser_proc.c: parser_proc.y lemon
-       ./lemon -c $@
+       ./lemon -c $<
 
 
-GENERATED_FILES += lexer.c
-lexer.c: lexer.re
+##
+# Parser with lexer
+##
+GENERATED_FILES += parser.c
+parser.c: parser.re
        re2c -o $@ $<
 
 .PHONY: clean
        re2c -o $@ $<
 
 .PHONY: clean