# -*-Makefile-*- (for Emacs) # # This file is part of rasdaman community. # # Rasdaman community is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Rasdaman community is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with rasdaman community. If not, see . # # Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann / # rasdaman GmbH. # # For more information please see # or contact Peter Baumann via . # # MAKEFILE FOR: # module qlparser # # # COMMENTS: # # ################################################################## lib_LIBRARIES=libqlparser.a # -I gnererates an interactive scanner which doesn't try to look ahead past a newline # -i generates a scanner which doesn't care about upper and lower case; doesn't work AM_LFLAGS=-i -I YACC = bison # -d generates token definitions in .h file AM_YFLAGS=-d -y AM_CXXFLAGS=@BASEDBCXXFLAGS@ AM_CFLAGS=$(CXXFLAGS) libqlparser_a_SOURCES=oql.yy lex.ll alloca.c\ symtab.cc symtab.hh \ qtoncstream.cc qtoncstream.hh qtoncstream.icc \ qtmddaccess.cc qtmddaccess.hh qtmddaccess.icc \ qtiterator.cc qtiterator.hh qtiterator.icc \ qtoperationiterator.cc qtoperationiterator.hh qtoperationiterator.icc \ qtselectioniterator.cc qtselectioniterator.hh qtselectioniterator.icc \ qtjoiniterator.cc qtjoiniterator.hh qtjoiniterator.icc \ qtoperation.cc qtoperation.hh qtoperation.icc \ qtbinaryoperation.cc qtbinaryoperation.hh qtbinaryoperation.icc \ qtbinaryinduce.cc qtbinaryinduce.hh qtbinaryinduce.icc \ qtbinaryinduce2.cc qtbinaryinduce2.hh qtbinaryinduce2.icc \ qtunaryoperation.cc qtunaryoperation.hh qtunaryoperation.icc \ qtunaryinduce.cc qtunaryinduce.hh qtunaryinduce.icc \ qtvariable.cc qtvariable.hh qtvariable.icc \ qtconst.cc qtconst.hh qtconst.icc \ qtdata.cc qtdata.hh qtdata.icc \ qtscalardata.cc qtscalardata.hh qtscalardata.icc \ qtatomicdata.cc qtatomicdata.hh qtatomicdata.icc \ qtcomplexdata.cc qtcomplexdata.hh qtcomplexdata.icc \ qtmdd.cc qtmdd.hh qtmdd.icc \ qtstringdata.cc qtstringdata.hh qtstringdata.icc \ qtcondense.cc qtcondense.hh qtcondense.icc \ parseinfo.cc parseinfo.hh parseinfo.icc \ qtdomainoperation.cc qtdomainoperation.hh qtdomainoperation.icc \ qtconversion.cc qtconversion.hh qtconversion.icc\ qtupdate.cc qtupdate.hh qtupdate.icc \ qtinsert.cc qtinsert.hh qtinsert.icc \ qtdelete.cc qtdelete.hh \ qtcommand.cc qtcommand.hh qtcommand.icc \ qtoid.cc qtoid.hh qtoid.icc\ qtintervalop.cc qtintervalop.hh qtintervalop.icc \ qtmintervalop.cc qtmintervalop.hh qtmintervalop.icc \ qtintervaldata.cc qtintervaldata.hh qtintervaldata.icc \ qtpointop.cc qtpointop.hh qtpointop.icc \ qtmintervaldata.cc qtmintervaldata.hh qtmintervaldata.icc \ qtpointdata.cc qtpointdata.hh qtpointdata.icc \ qtnaryoperation.cc qtnaryoperation.hh qtnaryoperation.icc \ qtunaryfunc.cc qtunaryfunc.hh qtunaryfunc.icc \ qtbinaryfunc.cc qtbinaryfunc.hh qtbinaryfunc.icc \ qtmarrayop.cc qtmarrayop.hh qtmarrayop.icc \ qtmarrayop2.cc qtmarrayop2.hh qtmarrayop2.icc \ qtcondenseop.cc qtcondenseop.hh qtcondenseop.icc \ qtnode.cc qtnode.hh qtnode.icc \ querytree.cc querytree.hh querytree.icc \ qtexecute.hh qtdelete.icc \ qtmddconfig.hh qtmddconfig.cc \ qtmddcfgop.hh qtmddcfgop.cc EXTRA_libqlparser_a_SOURCES = autogen_qtui.hh autogen_qtui.icc autogen_qtui.cc BUILT_SOURCES=lex.cc oql.cc oql.h CLEANFILES=lex.cc oql.cc oql.h