1 mike 1.1 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 HEADERS = wql.h
9
10 INCLUDES = $(TOP) $(TOP)/common
11
12 GUID = A0F6DCA7-D1D0-4D4A-9A94-04DAF4214CB0
13
14 include $(TOP)/mak/rules.mak
15
16
17 # We must ignore 'suggest parentheses' warning in YACC generated code.
18 ifeq ($(COMPILER),GNU)
19 $(OBJDIRPATH)/wqlyacc.o : wqlyacc.c
20 $(call compilec, wqlyacc.c, -Wno-parentheses -Wno-unused)
21 endif
22 mike 1.1
23 # We must ignore 'Label ??? has no uses' error.
24 ifeq ($(COMPILER),HP)
25 $(OBJDIRPATH)/wqlyacc.o : wqlyacc.c
26 $(call compilec, wqlyacc.c, +W612 +W2177)
27 endif
28
29 # Cancel the .y -> .c rule.
30 %.c : %.y
31
32 yacc:
33 yacc -p wql -d wql.y
34 mv y.tab.c wqlyaccinc.c
35 mv y.tab.h wqlyacc.h
36
37 size:
38 size $(TARGET)
39
40 tsize:
41 size $(TARGET) | awk '{ x += $$4 } END { print x }'
42
|