summaryrefslogtreecommitdiffstats
path: root/rasdl/Makefile-files
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2011-03-07 00:42:33 +0100
committerHans Ulrich Niedermann <hun@n-dimensional.de>2011-03-07 20:57:51 +0100
commit9b3bb0b0fe7a5856fe83a3f542561b471ed698ef (patch)
tree330b09222820d451aa0874e8765da8999626b9a2 /rasdl/Makefile-files
parent03efcf3d1ee80d500d14345cec0fd9e3e59cb6ea (diff)
downloadrasdaman-upstream-9b3bb0b0fe7a5856fe83a3f542561b471ed698ef.tar.gz
rasdaman-upstream-9b3bb0b0fe7a5856fe83a3f542561b471ed698ef.tar.xz
rasdaman-upstream-9b3bb0b0fe7a5856fe83a3f542561b471ed698ef.zip
qlparser+rasdl special cases (flex+bison)
Diffstat (limited to 'rasdl/Makefile-files')
-rw-r--r--rasdl/Makefile-files70
1 files changed, 51 insertions, 19 deletions
diff --git a/rasdl/Makefile-files b/rasdl/Makefile-files
index 1220a2e..31eb566 100644
--- a/rasdl/Makefile-files
+++ b/rasdl/Makefile-files
@@ -29,29 +29,61 @@
#
##################################################################
-rasdl_LFLAGS = -I
-rasdl_YFLAGS = -d -y
+bin_PROGRAMS += xrasdl
-bin_PROGRAMS += rasdl
+xrasdl_LFLAGS = -I
+xrasdl_YFLAGS = -d -y
-rasdl_SOURCES=lex.ll odl.yy parse.cc parse.hh symbtbl.cc symbtbl.hh \
- alloca.cc rasdl.cc rasdl_error.cc rasdl_error.hh \
- template_inst.hh yparse.hh \
- ../mymalloc/mymalloc.h ../mymalloc/mymalloc_svc.cc
-rasdl_LDADD = ../reladminif/libreladminif.la ../relmddif/librelmddif.la \
- ../relstorageif/librelstorageif.la ../relindexif/librelindexif.la \
- ../relcatalogif/librelcatalogif.la ../relblobif/librelblobif.la \
- ../indexmgr/libindexmgr.la ../catalogmgr/libcatalogmgr.la \
- ../storagemgr/libstoragemgr.la ../tilemgr/libtilemgr.la \
- ../compression/libcompression.la ../commline/libcommline.la ../raslib/libraslib.la \
- ../conversion/libconversion.la ../rasodmg/librasodmg.la
+xrasdl_SOURCES =
+xrasdl_SOURCES += rasdl/parse.cc
+xrasdl_SOURCES += rasdl/parse.hh
+xrasdl_SOURCES += rasdl/symbtbl.cc
+xrasdl_SOURCES += rasdl/symbtbl.hh
+xrasdl_SOURCES += rasdl/alloca.cc
+xrasdl_SOURCES += rasdl/rasdl.cc
+xrasdl_SOURCES += rasdl/rasdl_error.cc
+xrasdl_SOURCES += rasdl/rasdl_error.hh
+xrasdl_SOURCES += rasdl/template_inst.hh
+xrasdl_SOURCES += rasdl/yparse.hh
+xrasdl_SOURCES += mymalloc/mymalloc.h
+xrasdl_SOURCES += mymalloc/mymalloc_svc.cc
-rasdl_CPPFLAGS = $(AM_CPPFLAGS)
-rasdl_CPPFLAGS += $(BASEDB_CPPFLAGS)
-rasdl_LDADD += $(BASEDB_LIBS)
+xrasdl_libs =
+xrasdl_libs += libreladminif.la
+xrasdl_libs += librelmddif.la
+xrasdl_libs += librelstorageif.la
+xrasdl_libs += librelindexif.la
+xrasdl_libs += librelcatalogif.la
+xrasdl_libs += librelblobif.la
+xrasdl_libs += libindexmgr.la
+xrasdl_libs += libcatalogmgr.la
+xrasdl_libs += libstoragemgr.la
+xrasdl_libs += libtilemgr.la
+xrasdl_libs += libcompression.la
+xrasdl_libs += libcommline.la
+xrasdl_libs += libraslib.la
+xrasdl_libs += libconversion.la
+xrasdl_libs += librasodmg.la
-# BUILT_SOURCES=lex.cc odl.cc odl.h
-# CLEANFILES=lex.cc odl.cc odl.h
+xrasdl_LDADD = $(xrasdl_libs)
+xrasdl_DEPENDENCIES = $(xrasdl_libs)
+
+xrasdl_CPPFLAGS = $(AM_CPPFLAGS)
+xrasdl_CPPFLAGS += $(BASEDB_CPPFLAGS)
+xrasdl_CPPFLAGS += -I$(srcdir)/rasdl
+xrasdl_CPPFLAGS += -Irasdl
+
+xrasdl_LDADD += $(BASEDB_LIBS)
+
+xrasdl_SOURCES += rasdl/lex.ll
+xrasdl_SOURCES += rasdl/odl.yy
+
+# This is to trick rasdl/odl.h into being built with that name.
+BUILT_SOURCES += rasdl/odl.h
+CLEANFILES += rasdl/odl.h
+nodist_xrasdl_SOURCES = rasdl/odl.h
+rasdl/odl.h: rasdl/xrasdl-odl.h
+ cp $< $@
#.PHONY : doc
#doc: