(file) Return to Makefile CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / WQL

Diff for /pegasus/src/Pegasus/WQL/Makefile between version 1.1 and 1.2

version 1.1, 2001/11/30 02:53:56 version 1.2, 2001/12/13 14:54:43
Line 0 
Line 1 
   ROOT = ../../..
   
   DIR = Pegasus/WQL
   
   include $(ROOT)/mak/config.mak
   
   LOCAL_DEFINES = -DPEGASUS_WQL_INTERNAL
   
   EXTRA_INCLUDES = -Int_includes
   
   LIBRARY = pegwql
   
   LIBRARIES = \
       $(LIB_DIR)/$(LIB_PREFIX)pegcommon$(LIB_SUFFIX)
   
   SOURCES = \
       WQLSelectStatement.cpp \
       WQLYACC.cpp \
       WQLLEX.cpp \
       WQLSimplePropertySource.cpp \
       WQLPropertySource.cpp \
       WQLParserState.cpp \
       WQLOperation.cpp \
       WQLOperand.cpp \
       WQLParser.cpp
   
   SOURCES_X = \
       WQLLEX.cpp \
   
   include $(ROOT)/mak/library.mak
   
   ##------------------------------------------------------------------------------
   ##
   ## Rules to build LEX AND YACC sources:
   ##
   ## To make these files type: "make grammar"
   ##
   ##------------------------------------------------------------------------------
   
   
   ##
   ## This pushes BISON_SIMPLE into the environment so that bison will use this
   ## rather than looking for /usr/local/share/bison.simple.
   ##
   
   grammar: yacc_rule lex_rule
   
   export BISON_SIMPLE = bison.simple
   
   ##
   ## Lex rule:
   ##
   lex_rule:
           $(LEX) -oWQLLEX.cpp -PWQL_ WQL.l
           $(TOUCH) WQLLEX.cpp
   
   ##
   ## Yacc rule:
   ##
   yacc_rule:
   ifeq ($(YACC),yacc)
           $(YACC) -vd -p WQL_ WQL.y
           $(COPY) y.tab.c WQLYACC.cpp
           $(COPY) y.tab.h WQLYACC.h
           $(RM) y.tab.c y.tab.h
           $(TOUCH) WQLYACC.cpp WQLYACC.h
   else
           $(YACC) -vd -oWQLtemp -p WQL_ WQL.y
           $(COPY) WQLtemp WQLYACC.cpp
           $(COPY) WQLtemp.h WQLYACC.h
           $(RM) WQLtemp WQLtemp.h WQLtemp.output wqltemp.out
           $(TOUCH) WQLYACC.cpp WQLYACC.h
   endif


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2