(file) Return to GNUmakefile CVS log (file) (dir) Up to [OMI] / omi / wql

File: [OMI] / omi / wql / GNUmakefile (download)
Revision: 1.4, Mon Apr 20 17:20:37 2015 UTC (9 years ago) by krisbash
Branch: MAIN
CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD
Changes since 1.3: +3 -1 lines
OMI 1.0.8-1

TOP = ..
include $(TOP)/config.mak

LIBRARY = wql

SOURCES = wql.c wqlyacc.c output.c lexer.c identical.c like.c

DEFINES = HOOK_BUILD

INCLUDES = $(TOP) $(TOP)/common

include $(TOP)/mak/rules.mak

# We must ignore 'suggest parentheses' warning in YACC generated code.
ifeq ($(COMPILER),GNU)
$(OBJDIRPATH)/wqlyacc.o : wqlyacc.c
	$(call compilec, wqlyacc.c, -Wno-parentheses -Wno-unused)
endif

# We must ignore 'Label ??? has no uses' error.
ifeq ($(COMPILER),HP)
$(OBJDIRPATH)/wqlyacc.o : wqlyacc.c
	$(call compilec, wqlyacc.c, +W612 +W2177)
endif

# Cancel the .y -> .c rule.
%.c : %.y

yacc:
	yacc -p wql -d wql.y
	mv y.tab.c wqlyaccinc.c
	mv y.tab.h wqlyacc.h

size:
	size $(TARGET)

tsize:
	size $(TARGET) | awk '{ x += $$4 } END { print x }'


ViewCVS 0.9.2