]> pd.if.org Git - pdutils/blob - utils/sh/Makefile
implemented pwd
[pdutils] / utils / sh / Makefile
1 CFLAGS=-Wall -Wno-parentheses -DDEBUG_TOKEN
2
3 pdsh:   main.o gram.o tok.o
4         $(CC) $(CFLAGS) -o $@ $+
5
6 # lemon:        lemon.o
7
8 tok.o:  tok.c tok.h gram.h 
9
10 tok.h:  tok.c
11         echo '#ifndef TOK_H_' > $@
12         echo '#define TOK_H_ 1' >> $@
13         echo '#include <stdio.h>' >> $@
14         sed -ne '/START HEADER/,/END HEADER/p' $< >> $@
15         echo '#endif' >> $@
16
17 gram.o: gram.c
18         $(CC) $(CFLAGS) -Wno-unused-variable -c -o $@ $+
19
20 gram.c gram.h: lemon gram.y lempar.c
21         ./lemon -p gram.y
22         touch gram.h gram.c
23
24 main.o: gram.h main.c lemon.h tok.h
25
26 clean:
27         rm -f *.o lemon gram.c gram.h par tok.h