16
16
#called from the top level Makefile
18
MYSQLDATAdir = $(localstatedir)
19
MYSQLSHAREdir = $(pkgdatadir)
20
MYSQLBASEdir= $(prefix)
21
MYSQLLIBdir= $(pkglibdir)
22
pkgplugindir = $(pkglibdir)/plugin
23
AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include \
24
-I$(srcdir) $(openssl_includes) \
25
$(libevent_includes) \
28
libexec_PROGRAMS = drizzled
29
EXTRA_PROGRAMS = gen_lex_hash
18
MYSQLDATAdir = $(localstatedir)
20
MYSQLSHAREdir = $(pkgdatadir)
22
MYSQLBASEdir= $(prefix)
24
MYSQLLIBdir= $(pkglibdir)
26
pkgplugindir = $(pkglibdir)/plugin
28
AM_CPPFLAGS = -I$(top_builddir)/include \
29
-I$(top_srcdir)/include \
30
-I$(srcdir) $(openssl_includes) \
31
$(libevent_includes) \
36
libexec_PROGRAMS = drizzled
38
EXTRA_PROGRAMS = gen_lex_hash
31
bin_SCRIPTS = drizzledumpslow drizzled_safe
34
DTRACEFLAGS = @DTRACEFLAGS@
35
DTRACEFILES = handler.o \
42
noinst_LTLIBRARIES = libhandler.la
44
SUPPORTING_LIBS = $(top_builddir)/vio/libviolt.la \
45
$(top_builddir)/libdrizzle/libsqlcommon.la \
46
$(top_builddir)/mysys/libmysyslt.la \
48
$(top_builddir)/strings/libmystringslt.la
49
LDADD = $(SUPPORTING_LIBS) -lz -levent
50
drizzled_LDADD = libhandler.la \
51
$(top_builddir)/libdrizzle/libdrizzle.la \
54
$(LDADD) $(CXXLDFLAGS) @LIBDL@
56
noinst_HEADERS = item.h item_func.h item_sum.h item_cmpfunc.h \
57
item_strfunc.h item_timefunc.h \
58
item_create.h item_subselect.h item_row.h \
59
mysql_priv.h sql_bitmap.h \
60
sql_class.h sql_lex.h sql_list.h \
61
sql_map.h sql_string.h unireg.h \
62
sql_error.h field.h handler.h mysqld_suffix.h \
64
opt_range.h protocol.h rpl_tblmap.h rpl_utility.h \
66
log.h sql_show.h rpl_rli.h rpl_mi.h \
67
sql_select.h structs.h table.h sql_udf.h \
68
lex.h lex_symbol.h sql_crypt.h \
69
sql_repl.h slave.h rpl_filter.h \
70
log_event.h rpl_record.h \
71
stacktrace.h sql_sort.h set_var.h \
72
tzfile.h client_settings.h \
73
tztime.h my_decimal.h\
74
sql_array.h scheduler.h \
78
drizzled_SOURCES = sql_lex.cc sql_handler.cc \
79
item.cc item_sum.cc item_buff.cc item_func.cc \
80
item_cmpfunc.cc item_strfunc.cc item_timefunc.cc \
81
thr_malloc.cc item_create.cc item_subselect.cc \
83
field.cc strfunc.cc key.cc sql_class.cc sql_list.cc \
84
protocol.cc sql_state.c \
86
sql_string.cc sql_map.cc \
88
sql_connect.cc scheduler.cc sql_parse.cc \
89
set_var.cc sql_yacc.yy \
90
sql_base.cc table.cc sql_select.cc sql_insert.cc \
91
sql_error.cc sql_locale.cc \
92
sql_update.cc sql_delete.cc uniques.cc \
93
log.cc init.cc derror.cc \
95
log_event.cc rpl_record.cc \
96
discover.cc time.cc opt_range.cc opt_sum.cc \
97
records.cc filesort.cc \
98
sql_db.cc sql_table.cc sql_rename.cc sql_crypt.cc \
99
sql_load.cc mf_iocache.cc field_conv.cc sql_show.cc \
101
slave.cc sql_repl.cc rpl_filter.cc rpl_tblmap.cc \
102
rpl_utility.cc rpl_rli.cc rpl_mi.cc \
104
sql_union.cc sql_derived.cc \
106
stacktrace.c repl_failsafe.h repl_failsafe.cc \
108
tztime.cc my_decimal.cc\
109
sql_plugin.cc sql_binlog.cc \
112
libhandler_la_SOURCES = handler.cc
42
bin_SCRIPTS = drizzledumpslow \
47
DTRACEFLAGS = @DTRACEFLAGS@
49
DTRACEFILES = handler.o \
56
noinst_LTLIBRARIES = libhandler.la
58
SUPPORTING_LIBS = $(top_builddir)/vio/libviolt.la \
59
$(top_builddir)/libdrizzle/libsqlcommon.la \
60
$(top_builddir)/mysys/libmysyslt.la \
61
$(top_builddir)/strings/libmystringslt.la
63
LDADD = $(SUPPORTING_LIBS) -lz -levent
65
drizzled_LDADD = libhandler.la \
66
$(top_builddir)/libdrizzle/libdrizzle.la \
73
noinst_HEADERS = item.h \
128
drizzled_SOURCES = sql_lex.cc \
208
libhandler_la_SOURCES = handler.cc
115
drizzled_SOURCES += probes.d
211
drizzled_SOURCES += probes.d
118
gen_lex_hash_SOURCES = gen_lex_hash.cc
119
gen_lex_hash_LDFLAGS =
121
DEFS = -DMYSQL_SERVER \
122
-DDEFAULT_MYSQL_HOME="\"$(MYSQLBASEdir)\"" \
123
-DDATADIR="\"$(MYSQLDATAdir)\"" \
124
-DSHAREDIR="\"$(MYSQLSHAREdir)\"" \
125
-DPLUGINDIR="\"$(pkgplugindir)\"" \
128
BUILT_MAINT_SRC = sql_yacc.cc sql_yacc.h
129
BUILT_SOURCES = $(BUILT_MAINT_SRC) lex_hash.h
130
EXTRA_DIST = $(BUILT_MAINT_SRC) \
133
CLEANFILES = lex_hash.h sql_yacc.output $(nodist_drizzled_SOURCES)
134
DISTCLEANFILES = $(EXTRA_PROGRAMS) $(BUILT_MAINT_SRC)
135
MAINTAINERCLEANFILES = $(BUILT_MAINT_SRC)
136
AM_YFLAGS = -d --verbose
214
gen_lex_hash_SOURCES = gen_lex_hash.cc
216
gen_lex_hash_LDFLAGS =
218
DEFS = -DMYSQL_SERVER \
219
-DDEFAULT_MYSQL_HOME="\"$(MYSQLBASEdir)\"" \
220
-DDATADIR="\"$(MYSQLDATAdir)\"" \
221
-DSHAREDIR="\"$(MYSQLSHAREdir)\"" \
222
-DPLUGINDIR="\"$(pkgplugindir)\"" \
225
BUILT_MAINT_SRC = sql_yacc.cc \
228
BUILT_SOURCES = $(BUILT_MAINT_SRC) \
231
EXTRA_DIST = $(BUILT_MAINT_SRC) \
235
CLEANFILES = lex_hash.h \
237
$(nodist_drizzled_SOURCES)
239
DISTCLEANFILES = $(EXTRA_PROGRAMS) \
242
MAINTAINERCLEANFILES = $(BUILT_MAINT_SRC)
244
AM_YFLAGS = -d --verbose
138
246
# This generates lex_hash.h
139
247
# NOTE Built sources should depend on their sources not the tool
140
248
# this avoid the rebuild of the built files in a source dist
141
lex_hash.h: gen_lex_hash$(EXEEXT) $(srcdir)/lex.h
142
$(top_builddir)/server/gen_lex_hash$(EXEEXT) > $@
145
$(DTRACE) $(DTRACEFLAGS) -h -s probes.d
146
mv probes.h probes.h.bak
147
sed "s/#include <unistd.h>//g" probes.h.bak > probes.h
152
.d.o : $(DTRACEFILES)
153
$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES)
249
lex_hash.h: gen_lex_hash$(EXEEXT) \
251
$(top_builddir)/server/gen_lex_hash$(EXEEXT) > $@
254
$(DTRACE) $(DTRACEFLAGS) -h -s probes.d
255
mv probes.h probes.h.bak
256
sed "s/#include <unistd.h>//g" probes.h.bak > probes.h
261
.d.o : $(DTRACEFILES)
262
$(DTRACE) $(DTRACEFLAGS) -G -s $< $(DTRACEFILES)