From b7022e94d2ab62d522b0a7c2886cce3afaff6872 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 14 May 2000 14:05:10 +0000 Subject: vastly improved awk based code generator now handles recursive function definitions, unions etc it is sufficient for some basic types like UNISTR2 and BUFFER5 to be defined in the *.struct file and used successfully this generator uses templates (in *.tpl files) for all code generation, allowing easy replacement of the backend functions (This used to be commit 14ded82dc92ae6eff7639351f391a33b9cc31c0d) --- source3/aparser/Makefile | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'source3/aparser/Makefile') diff --git a/source3/aparser/Makefile b/source3/aparser/Makefile index e74e99de18..160b11155a 100644 --- a/source3/aparser/Makefile +++ b/source3/aparser/Makefile @@ -1,20 +1,17 @@ CFLAGS=-Wall -g CC=gcc -%.h : %.struct - igawk -f parser.awk < $*.struct > $*.h - OBJ = vluke.o parser.o +AWKPROGS=dump.awk harness.awk header.awk parsefn.awk main.awk parsetree.awk template.awk util.awk all: test.h vluke -test.h : test.struct +test.h : $(AWKPROGS) + igawk -f main.awk spool.struct vluke: test.h $(OBJ) $(CC) $(CFLAGS) -o vluke $(OBJ) clean: - rm -f *.o test.h + rm -f *.o test.h prs_*.[ch] -test: vluke - ./vluke test.dat > test.out -- cgit