summaryrefslogtreecommitdiffstats
path: root/qlparser/Makefile.am
blob: 47fba6fafa086abe2c63c5c4b6bd9ea4a67c585b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# -*-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 <http://www.gnu.org/licenses/>.
#
# Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 Peter Baumann /
# rasdaman GmbH.
#
# For more information please see <http://www.rasdaman.org>
# or contact Peter Baumann via <baumann@rasdaman.com>.
# 
# 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