1 mike 1.2 TOP = ..
2 include $(TOP)/config.mak
3
4 LIBRARY = wql
5
6 SOURCES = wql.c wqlyacc.c output.c lexer.c identical.c
7
8 INCLUDES = $(TOP) $(TOP)/common
9
10 include $(TOP)/mak/rules.mak
11
12 # We must ignore 'suggest parentheses' warning in YACC generated code.
13 ifeq ($(COMPILER),GNU)
14 $(OBJDIRPATH)/wqlyacc.o : wqlyacc.c
15 $(call compilec, wqlyacc.c, -Wno-parentheses -Wno-unused)
16 endif
17
18 # We must ignore 'Label ??? has no uses' error.
19 ifeq ($(COMPILER),HP)
20 $(OBJDIRPATH)/wqlyacc.o : wqlyacc.c
21 $(call compilec, wqlyacc.c, +W612 +W2177)
22 mike 1.2 endif
23
24 # Cancel the .y -> .c rule.
25 %.c : %.y
26
27 yacc:
28 yacc -p wql -d wql.y
29 mv y.tab.c wqlyaccinc.c
30 mv y.tab.h wqlyacc.h
31
32 size:
33 size $(TARGET)
34
35 tsize:
36 size $(TARGET) | awk '{ x += $$4 } END { print x }'
37
|