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

File: [OMI] / omi / mof / GNUmakefile (download)
Revision: 1.1.1.1 (vendor branch), Wed May 30 21:47:39 2012 UTC (12 years, 1 month ago) by mike
Branch: TOG
CVS Tags: OMI_1_0_2_Branch, OMI_1_0_1_PRE, OMI_1_0_1, OMI_1_0_0
Changes since 1.1: +0 -0 lines
Initial Import

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

LIBRARY = mof

SOURCES = state.c heap.c buffer.c mofyacc.c moflex.c types.c ptrarray.c

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

HEADERS = \
    buffer.h \
    config.h \
    heap.h \
    ids.h \
    mof.h \
    mofyacc.h \
    ptrarray.h \
    state.h \
    types.h

DEFINES = MI_CHAR_TYPE=1 MI_CONST=

LIBRARIES = base

include $(TOP)/mak/rules.mak

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

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

##==============================================================================
##
## Lex and YACC rules
##
##==============================================================================

grammar: lex yacc

yacc:
	yacc -d mof.y
	mv y.tab.c mofyaccinc.c
	mv y.tab.h mofyacc.h

lex:
	flex mof.l
	mv lex.yy.c moflexinc.c

ViewCVS 0.9.2