X-Git-Url: https://pd.if.org/git/?p=pdutils;a=blobdiff_plain;f=utils%2Fsh%2FMakefile;fp=utils%2Fsh%2FMakefile;h=191693766d3524b6382c3d4c094b4a45512497ce;hp=0000000000000000000000000000000000000000;hb=dce1707cec7cd4268fe73371c7488052e5058181;hpb=5cd80baaa2b300ac0e2bded7bf9dfc7b74022ab8 diff --git a/utils/sh/Makefile b/utils/sh/Makefile new file mode 100644 index 0000000..1916937 --- /dev/null +++ b/utils/sh/Makefile @@ -0,0 +1,27 @@ +CFLAGS=-Wall -Wno-parentheses -DDEBUG_TOKEN + +pdsh: main.o gram.o tok.o + $(CC) $(CFLAGS) -o $@ $+ + +# lemon: lemon.o + +tok.o: tok.c tok.h gram.h + +tok.h: tok.c + echo '#ifndef TOK_H_' > $@ + echo '#define TOK_H_ 1' >> $@ + echo '#include ' >> $@ + sed -ne '/START HEADER/,/END HEADER/p' $< >> $@ + echo '#endif' >> $@ + +gram.o: gram.c + $(CC) $(CFLAGS) -Wno-unused-variable -c -o $@ $+ + +gram.c gram.h: lemon gram.y lempar.c + ./lemon -p gram.y + touch gram.h gram.c + +main.o: gram.h main.c lemon.h tok.h + +clean: + rm -f *.o lemon gram.c gram.h par tok.h