1providerdir=$(libdir)/libgda-$(GDA_ABI_MAJOR_VERSION).$(GDA_ABI_MINOR_VERSION)/providers 2provider_LTLIBRARIES = 3 4if FIREBIRD_CLIENT 5provider_LTLIBRARIES+=libgda-firebird-client.la 6endif 7 8if FIREBIRD_EMBED 9provider_LTLIBRARIES+=libgda-firebird-embed.la 10endif 11 12AM_CPPFLAGS = \ 13 -I$(top_srcdir) \ 14 -I$(top_srcdir)/libgda \ 15 -I$(top_builddir) \ 16 $(COREDEPS_CFLAGS) $(COREDEPS_WFLAGS) 17 18# parser generation 19parser.c parser.h: parser.y $(top_builddir)/libgda/sql-parser/lemon$(EXEEXT_FOR_BUILD) 20 - $(top_builddir)/libgda/sql-parser/lemon$(EXEEXT_FOR_BUILD) -q -d -T$(top_srcdir)/libgda/sql-parser/lempar.c $(srcdir)/parser.y 21 22gen_def$(EXEEXT_FOR_BUILD): gen_def.c 23 $(CC_FOR_BUILD) -o gen_def$(EXEEXT_FOR_BUILD) -DIMPOSED_HEADER=\""$(top_builddir)/libgda/sql-parser/token_types.h"\" $(srcdir)/gen_def.c 24 25firebird_token_types.h: gen_def$(EXEEXT_FOR_BUILD) parser.h 26 ./gen_def$(EXEEXT_FOR_BUILD) > firebird_token_types.h 27 28$(OBJECTS) $(libgda_firebird_client_la_OBJECTS) $(libgda_firebird_embed_la_OBJECTS): firebird_token_types.h 29 30firebird_sources = \ 31 gda-firebird-provider.c \ 32 gda-firebird-provider.h \ 33 gda-firebird-blob-op.c \ 34 gda-firebird-blob-op.h \ 35 gda-firebird-ddl.c \ 36 gda-firebird-ddl.h \ 37 gda-firebird-parser.c \ 38 gda-firebird-parser.h \ 39 gda-firebird-pstmt.h \ 40 gda-firebird-pstmt.c \ 41 gda-firebird-meta.c \ 42 gda-firebird-meta.h \ 43 gda-firebird-recordset.c \ 44 gda-firebird-recordset.h \ 45 gda-firebird-util.c \ 46 gda-firebird-util.h \ 47 gda-firebird.h \ 48 parser.h \ 49 parser.c \ 50 firebird_token_types.h 51 52libgda_firebird_client_la_SOURCES = $(firebird_sources) libmain-client.c 53libgda_firebird_client_la_CFLAGS = $(FIREBIRD_CLIENT_CFLAGS) 54libgda_firebird_client_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED) $(LIBTOOL_PROV_EXPORT_OPTIONS) 55libgda_firebird_client_la_LIBADD = \ 56 $(top_builddir)/libgda/libgda-5.0.la \ 57 $(COREDEPS_LIBS) $(FIREBIRD_CLIENT_LIBS) 58 59libgda_firebird_embed_la_SOURCES = $(firebird_sources) libmain-embed.c 60libgda_firebird_embed_la_CFLAGS = -DFIREBIRD_EMBED $(FIREBIRD_EMBED_CFLAGS) 61libgda_firebird_embed_la_LDFLAGS = -export-dynamic -module -avoid-version $(NO_UNDEFINED) $(LIBTOOL_PROV_EXPORT_OPTIONS) 62libgda_firebird_embed_la_LIBADD = \ 63 $(top_builddir)/libgda/libgda-5.0.la \ 64 $(COREDEPS_LIBS) $(FIREBIRD_EMBED_LIBS) 65 66xmldir = $(datadir)/libgda-5.0 67xml_in_files = \ 68 firebird_specs_dsn.xml.in \ 69 firebird_specs_dsn_emb.xml.in \ 70 firebird_specs_create_table.xml.in 71 72@INTLTOOL_XML_RULE@ 73 74xml_DATA = $(xml_in_files:.xml.in=.xml) 75 76pkgconfigdir = $(libdir)/pkgconfig 77pkgconfig_DATA = libgda-firebird-5.0.pc 78 79EXTRA_DIST = $(xml_in_files) libgda-firebird-5.0.pc.in parser.y gen_def.c 80DISTCLEANFILES = $(xml_DATA) 81 82CLEANFILES = parser.h parser.c parser.out firebird_token_types.h gen_def$(EXEEXT_FOR_BUILD) 83