~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Jay Pipes
  • Date: 2009-09-21 14:33:44 UTC
  • mfrom: (1126.10.26 dtrace-probes)
  • mto: This revision was merged to the branch mainline in revision 1133.
  • Revision ID: jpipes@serialcoder-20090921143344-jnarp7gcn6zmg19c
Merge fixes from Trond and Padraig on dtrace probes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
ACLOCAL_AMFLAGS = -I m4 --force
17
17
 
18
 
# includes append to these:
19
 
SUFFIXES =
20
 
TESTS = 
21
 
check_PROGRAMS =
22
 
noinst_HEADERS =
23
 
nobase_nodist_include_HEADERS =
24
 
nobase_dist_include_HEADERS =
25
 
lib_LTLIBRARIES = 
26
 
noinst_LTLIBRARIES =
27
 
noinst_PROGRAMS =
28
 
 
29
18
# Process this file with automake to create Makefile.in
30
19
if BUILD_GETTEXT
31
20
  po=po
32
21
endif
33
22
 
34
 
VERSION=$(PANDORA_RELEASE_VERSION)
35
 
 
36
23
SUBDIRS = ${po} \
37
24
          gnulib \
38
 
          .
39
 
 
40
 
DIST_SUBDIRS = ${SUBDIRS} tests
 
25
          drizzled/message \
 
26
          . \
 
27
          drizzled \
 
28
          tests \
 
29
          support-files
41
30
 
42
31
BUILT_SOURCES=          drizzled/configmake.h
43
 
EXTRA_DIST= \
44
 
            Doxyfile \
45
 
            config/config.rpath \
46
 
            config/make-lint.py \
47
 
            config/pandora_vc_revinfo \
48
 
            extra/clean_source.sh \
49
 
            extra/cpplint.py \
50
 
            extra/run_cpplint.sh  \
51
 
            m4/gnulib-cache.m4
52
 
 
 
32
EXTRA_DIST=             config/config.rpath m4/gnulib-cache.m4 \
 
33
                        config/plugin.ac config/plugin.am \
 
34
                        config/autorun.sh
53
35
 
54
36
CLEANFILES=             ${BUILT_SOURCES}
55
 
DISTCLEANFILES=         ac_available_languages_fragment \
56
 
                        .plugin.scan \
57
 
                        config/bzr_revinfo \
58
 
                        config/top.h
59
 
 
 
37
DISTCLEANFILES=         ac_available_languages_fragment
60
38
MAINTAINERCLEANFILES=   autom4te.cache
61
39
 
 
40
CLIENT_LDADD=           mysys/libmysys.la \
 
41
                        mystrings/libmystrings.la \
 
42
                        $(LIBDRIZZLE) $(LIBINTL) $(LIBZ) \
 
43
                        client/libgetpassword.la
 
44
 
 
45
noinst_LTLIBRARIES= \
 
46
                client/libgetpassword.la \
 
47
                mysys/libmysys.la \
 
48
                mystrings/libmystrings.la
 
49
 
 
50
noinst_PROGRAMS=\
 
51
                client/drizzletest \
 
52
                extra/my_print_defaults
 
53
 
 
54
bin_PROGRAMS= \
 
55
                client/drizzle \
 
56
                client/drizzledump \
 
57
                client/drizzleimport \
 
58
                client/drizzleslap
 
59
 
 
60
man_MANS=\
 
61
                client/drizzle.1 \
 
62
                client/drizzled.8 \
 
63
                client/drizzledump.1 \
 
64
                client/drizzleimport.1 \
 
65
                client/drizzleslap.1
 
66
 
 
67
client_libgetpassword_la_SOURCES= client/get_password.cc
 
68
 
 
69
noinst_HEADERS= \
 
70
                client/client_priv.h \
 
71
                client/errname.h \
 
72
                client/get_password.h \
 
73
                client/linebuffer.h \
 
74
                drizzled/configmake.h \
 
75
                mystrings/decimal.h \
 
76
                mysys/dynamic_array.h \
 
77
                mystrings/m_ctype.h \
 
78
                mystrings/m_string.h \
 
79
                mystrings/my_uctype.h \
 
80
                mystrings/t_ctype.h \
 
81
                mystrings/utf8.h \
 
82
                mysys/aio_result.h \
 
83
                mysys/base64.h \
 
84
                mysys/cached_directory.h \
 
85
                mysys/definitions.h \
 
86
                mysys/drizzle_time.h \
 
87
                mysys/hash.h \
 
88
                mysys/iocache.h \
 
89
                mysys/my_alloc.h \
 
90
                mysys/my_bit.h \
 
91
                mysys/my_bitmap.h \
 
92
                mysys/my_dir.h \
 
93
                mysys/my_getopt.h \
 
94
                mysys/my_pthread.h \
 
95
                mysys/my_static.h \
 
96
                mysys/my_sys.h \
 
97
                mysys/my_time.h \
 
98
                mysys/my_tree.h \
 
99
                mysys/mysys_err.h \
 
100
                mysys/mysys_priv.h \
 
101
                mysys/sha1.h \
 
102
                mysys/thr_lock.h \
 
103
                mysys/typelib.h
 
104
 
 
105
mystrings_libmystrings_la_SOURCES= \
 
106
                mystrings/bmove_upp.cc \
 
107
                mystrings/ctype-bin.cc \
 
108
                mystrings/ctype-extra.cc \
 
109
                mystrings/ctype-mb.cc \
 
110
                mystrings/ctype-simple.cc \
 
111
                mystrings/ctype-uca.cc \
 
112
                mystrings/ctype-utf8.cc \
 
113
                mystrings/ctype.cc \
 
114
                mystrings/decimal.cc \
 
115
                mystrings/dtoa.cc \
 
116
                mystrings/int2str.cc \
 
117
                mystrings/is_prefix.cc \
 
118
                mystrings/llstr.cc \
 
119
                mystrings/longlong2str.cc \
 
120
                mystrings/my_strtoll10.cc
 
121
 
 
122
mysys_libmysys_la_SOURCES= \
 
123
                mysys/base64.cc \
 
124
                mysys/cached_directory.cc \
 
125
                mysys/charset-def.cc \
 
126
                mysys/charset.cc \
 
127
                mysys/checksum.cc \
 
128
                mysys/default.cc \
 
129
                mysys/dynamic_array.cc \
 
130
                mysys/errors.cc \
 
131
                mysys/hash.cc \
 
132
                mysys/mf_arr_appstr.cc \
 
133
                mysys/mf_cache.cc \
 
134
                mysys/mf_dirname.cc \
 
135
                mysys/mf_fn_ext.cc \
 
136
                mysys/mf_format.cc \
 
137
                mysys/mf_getdate.cc \
 
138
                mysys/mf_iocache.cc \
 
139
                mysys/mf_iocache2.cc \
 
140
                mysys/mf_loadpath.cc \
 
141
                mysys/mf_pack.cc \
 
142
                mysys/mf_qsort.cc \
 
143
                mysys/mf_qsort2.cc \
 
144
                mysys/mf_radix.cc \
 
145
                mysys/mf_same.cc \
 
146
                mysys/mf_sort.cc \
 
147
                mysys/mf_tempfile.cc \
 
148
                mysys/mf_wcomp.cc \
 
149
                mysys/mulalloc.cc \
 
150
                mysys/my_access.cc \
 
151
                mysys/my_alloc.cc \
 
152
                mysys/my_bit.cc \
 
153
                mysys/my_bitmap.cc \
 
154
                mysys/my_copy.cc \
 
155
                mysys/my_create.cc \
 
156
                mysys/my_delete.cc \
 
157
                mysys/my_dup.cc \
 
158
                mysys/my_error.cc \
 
159
                mysys/my_getopt.cc \
 
160
                mysys/my_getsystime.cc \
 
161
                mysys/my_init.cc \
 
162
                mysys/my_lib.cc \
 
163
                mysys/my_open.cc \
 
164
                mysys/my_read.cc \
 
165
                mysys/my_redel.cc \
 
166
                mysys/my_rename.cc \
 
167
                mysys/my_static.cc \
 
168
                mysys/my_symlink.cc \
 
169
                mysys/my_symlink2.cc \
 
170
                mysys/my_sync.cc \
 
171
                mysys/my_thr_init.cc \
 
172
                mysys/my_time.cc \
 
173
                mysys/my_write.cc \
 
174
                mysys/ptr_cmp.cc \
 
175
                mysys/sha1.cc \
 
176
                mysys/thr_lock.cc \
 
177
                mysys/tree.cc \
 
178
                mysys/typelib.cc
 
179
 
 
180
client_drizzle_SOURCES=         client/drizzle.cc client/linebuffer.cc
 
181
client_drizzle_LDADD=           ${CLIENT_LDADD} ${READLINE_LIBS}
 
182
 
 
183
client_drizzledump_SOURCES=     client/drizzledump.cc
 
184
client_drizzledump_LDADD=       ${CLIENT_LDADD}
 
185
 
 
186
client_drizzleimport_SOURCES=   client/drizzleimport.cc
 
187
client_drizzleimport_LDADD=     ${CLIENT_LDADD}
 
188
 
 
189
client_drizzleslap_SOURCES=     client/drizzleslap.cc
 
190
client_drizzleslap_LDADD=       ${CLIENT_LDADD}
 
191
 
 
192
client_drizzletest_SOURCES=     client/drizzletest.cc client/errname.cc
 
193
client_drizzletest_LDADD=       ${CLIENT_LDADD} ${LIBPCRE}
 
194
 
62
195
EXTRA_LTLIBRARIES=
63
196
pkgplugin_LTLIBRARIES=
64
 
include config/pandora-plugin.am
 
197
include config/plugin.am
 
198
 
 
199
extra_my_print_defaults_SOURCES= extra/my_print_defaults.cc
 
200
extra_my_print_defaults_LDADD= \
 
201
                $(top_builddir)/mysys/libmysys.la \
 
202
                $(top_builddir)/mystrings/libmystrings.la \
 
203
                $(LIBINTL)
65
204
 
66
205
EXTRA_DIST+=    ${man_MANS}
67
206
 
68
 
.PHONY: \
69
 
        indent \
70
 
        test
71
 
 
 
207
.PHONY: test \
 
208
    indent
72
209
 
73
210
# Target 'test' will run the regression test suite using the built server.
74
211
#
80
217
 
81
218
test: test-drizzle
82
219
 
 
220
test-all:
 
221
        cd tests ; \
 
222
        $(MAKE) $(AM_MAKEFLAGS) test-all
 
223
 
 
224
test-drizzle:
 
225
        cd tests ; \
 
226
        $(MAKE) $(AM_MAKEFLAGS) test-drizzle
 
227
 
 
228
test-junitxml:
 
229
        cd tests ; \
 
230
        $(MAKE) $(AM_MAKEFLAGS) test-junitxml
 
231
 
 
232
test-big:
 
233
        cd tests ; \
 
234
        $(MAKE) $(AM_MAKEFLAGS) test-big
 
235
 
 
236
test-big-junitxml:
 
237
        cd tests ; \
 
238
        $(MAKE) $(AM_MAKEFLAGS) test-big-junitxml
 
239
 
83
240
doxygen:
84
241
        doxygen Doxyfile
85
242
 
122
279
          echo '#define PKGLIBDIR "$(pkglibdir)"'; \
123
280
          echo '#define PKGLIBEXECDIR "$(pkglibexecdir)"'; \
124
281
          echo '#define PKGPLUGINDIR "$(pkgplugindir)"'; \
125
 
          echo '#undef VERSION'; \
126
 
          echo '#define VERSION "${PANDORA_RELEASE_VERSION}"'; \
127
282
        } | sed '/""/d' > $@-t
128
283
        @if diff $@-t $@ >/dev/null 2>&1 ; then \
129
284
          rm @-t ; \
131
286
          mv $@-t $@ ; \
132
287
        fi
133
288
 
134
 
clean-local:
135
 
        find . -name '*.gcno' | xargs rm -f 
136
 
 
137
 
include config/lint-source.am
138
 
 
139
 
include drizzled/include.am
140
 
include drizzled/internal/include.am
141
 
include drizzled/algorithm/include.am
142
 
include drizzled/util/include.am
143
 
include drizzled/message/include.am
144
 
include client/include.am
145
 
include extra/include.am
146
 
include support-files/include.am
147
 
include tests/include.am
148
 
 
149
 
merge-clean:
150
 
        find ./ | $(GREP) \.orig | xargs rm -f
151
 
        find ./ | $(GREP) \.rej | xargs rm -f
152
 
        find ./ | $(GREP) \~$$ | xargs rm -f
153
 
        bzr unknowns
154
 
 
 
289
if HAVE_LCOV
 
290
 
 
291
lcov: lcov-clean test lcov/index.html
 
292
 
 
293
lcov/drizzle.output: drizzled/drizzled
 
294
        mkdir -p lcov
 
295
        ${LCOV} --directory ${top_srcdir}/lcov --capture --output-file lcov/drizzle.output
 
296
 
 
297
lcov/index.html: lcov/drizzle.output
 
298
        ${GENHTML} -o lcov lcov/drizzle.output
 
299
 
 
300
lcov-clean:
 
301
        ln -fs pars/pars0lex.l ${top_srcdir}/storage/innobase/pars0lex.l
 
302
        ln -fs pars/lexyy.c ${top_srcdir}/storage/innobase/lexyy.c
 
303
        ln -fs pars/pars0grm.c ${top_srcdir}/storage/innobase/pars0grm.c
 
304
        ln -fs pars/pars0grm.y ${top_srcdir}/storage/innobase/pars0grm.y
 
305
 
 
306
        ${LCOV} --directory ${top_srcdir} --zerocounters
 
307
 
 
308
endif