~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Brian Aker
  • Date: 2009-11-24 02:06:37 UTC
  • mfrom: (1223.1.7 push)
  • Revision ID: brian@gaz-20091124020637-9gb65vj98x1arydm
MergeĀ forĀ staging.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#  Copyright (C) 2009 Sun Microsystems, Inc.
 
1
#  Copyright (C) 2009 Sun Microsystems
2
2
#
3
3
#  This program is free software; you can redistribute it and/or modify
4
4
#  it under the terms of the GNU General Public License as published by
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
 
dist_include_HEADERS =
26
 
nobase_nodist_pkginclude_HEADERS =
27
 
nobase_dist_pkginclude_HEADERS =
28
 
dist_pkginclude_HEADERS =
29
 
sbin_PROGRAMS =
30
 
lib_LTLIBRARIES = 
31
 
noinst_LTLIBRARIES =
32
 
noinst_PROGRAMS =
33
 
man_MANS =
34
 
bin_PROGRAMS =
 
18
# Process this file with automake to create Makefile.in
 
19
if BUILD_GETTEXT
 
20
  po=po
 
21
endif
35
22
 
36
23
VERSION=$(PANDORA_RELEASE_VERSION)
37
24
 
38
 
SUBDIRS = .
39
 
if BUILD_PO
40
 
SUBDIRS += po
41
 
endif
42
 
 
43
 
DIST_SUBDIRS = ${SUBDIRS} tests
44
 
 
45
 
BUILT_SOURCES=
46
 
BUILT_MAINT_SRC=
47
 
EXTRA_DIST= \
48
 
            .quickly \
49
 
            ChangeLog \
50
 
            COPYING.Boost \
51
 
            COPYING.BSD \
52
 
            DRIZZLE.FAQ \
53
 
            EXCEPTIONS-CLIENT \
54
 
            config/autorun.sh \
55
 
            config/config.rpath \
56
 
            config/drizzle.ver \
57
 
            config/link-warning.h \
58
 
            config/pandora_vc_revinfo \
59
 
            config/pre_hook.sh \
60
 
            config/uncrustify.cfg \
61
 
            po/Makefile.in.in \
62
 
            ${top_srcdir}/m4/pandora*m4
 
25
TESTS= ${top_srcdir}/extra/run_cpplint.sh
 
26
 
 
27
SUBDIRS = ${po} \
 
28
          gnulib \
 
29
          drizzled/hash \
 
30
          drizzled/message \
 
31
          . \
 
32
          drizzled \
 
33
          tests \
 
34
          support-files
 
35
 
 
36
BUILT_SOURCES=          drizzled/configmake.h
 
37
EXTRA_DIST=             config/config.rpath m4/gnulib-cache.m4 \
 
38
                        config/autorun.sh Doxyfile \
 
39
                        config/bzr_revinfo \
 
40
                        extra/run_cpplint.sh  \
 
41
                        extra/cpplint.py \
 
42
                        extra/clean_source.sh
63
43
 
64
44
 
65
45
CLEANFILES=             ${BUILT_SOURCES}
66
46
DISTCLEANFILES=         ac_available_languages_fragment \
67
47
                        .plugin.scan \
68
 
                        config/bzr_revinfo \
69
 
                        config/top.h \
70
 
                        intltool-extract \
71
 
                        intltool-merge \
72
 
                        intltool-update
73
 
 
74
 
MAINTAINERCLEANFILES= \
75
 
                      autom4te.cache \
76
 
                      ChangeLog
 
48
                        config/bzr_revinfo
 
49
 
 
50
MAINTAINERCLEANFILES=   autom4te.cache
 
51
 
 
52
CLIENT_LDADD=           mysys/libmysys.la \
 
53
                        mystrings/libmystrings.la \
 
54
                        $(LIBDRIZZLE) $(LIBINTL) $(LIBZ) \
 
55
                        client/libgetpassword.la
 
56
 
 
57
noinst_LTLIBRARIES= \
 
58
                client/libgetpassword.la \
 
59
                mysys/libmysys.la \
 
60
                mystrings/libmystrings.la
 
61
 
 
62
noinst_PROGRAMS=\
 
63
                client/drizzletest \
 
64
                extra/my_print_defaults
 
65
 
 
66
bin_PROGRAMS= \
 
67
                client/drizzle \
 
68
                client/drizzledump \
 
69
                client/drizzleimport \
 
70
                client/drizzleslap
 
71
 
 
72
man_MANS=\
 
73
                client/drizzle.1 \
 
74
                client/drizzled.8 \
 
75
                client/drizzledump.1 \
 
76
                client/drizzleimport.1 \
 
77
                client/drizzleslap.1
 
78
 
 
79
client_libgetpassword_la_SOURCES= client/get_password.cc
 
80
 
 
81
noinst_HEADERS= \
 
82
                client/client_priv.h \
 
83
                client/errname.h \
 
84
                client/get_password.h \
 
85
                client/linebuffer.h \
 
86
                drizzled/configmake.h \
 
87
                mystrings/decimal.h \
 
88
                mysys/dynamic_array.h \
 
89
                mystrings/m_ctype.h \
 
90
                mystrings/m_string.h \
 
91
                mystrings/my_uctype.h \
 
92
                mystrings/t_ctype.h \
 
93
                mystrings/utf8.h \
 
94
                mysys/aio_result.h \
 
95
                mysys/cached_directory.h \
 
96
                mysys/definitions.h \
 
97
                mysys/drizzle_time.h \
 
98
                mysys/hash.h \
 
99
                mysys/iocache.h \
 
100
                mysys/my_alloc.h \
 
101
                mysys/my_bit.h \
 
102
                mysys/my_bitmap.h \
 
103
                mysys/my_dir.h \
 
104
                mysys/my_getopt.h \
 
105
                mysys/my_pthread.h \
 
106
                mysys/my_static.h \
 
107
                mysys/my_sys.h \
 
108
                mysys/my_time.h \
 
109
                mysys/my_tree.h \
 
110
                mysys/mysys_err.h \
 
111
                mysys/mysys_priv.h \
 
112
                mysys/thr_lock.h \
 
113
                mysys/typelib.h
 
114
 
 
115
mystrings_libmystrings_la_SOURCES= \
 
116
                mystrings/bmove_upp.cc \
 
117
                mystrings/ctype-bin.cc \
 
118
                mystrings/ctype-extra.cc \
 
119
                mystrings/ctype-mb.cc \
 
120
                mystrings/ctype-simple.cc \
 
121
                mystrings/ctype-uca.cc \
 
122
                mystrings/ctype-utf8.cc \
 
123
                mystrings/ctype.cc \
 
124
                mystrings/decimal.cc \
 
125
                mystrings/dtoa.cc \
 
126
                mystrings/int2str.cc \
 
127
                mystrings/is_prefix.cc \
 
128
                mystrings/llstr.cc \
 
129
                mystrings/longlong2str.cc \
 
130
                mystrings/my_strtoll10.cc
 
131
 
 
132
mysys_libmysys_la_SOURCES= \
 
133
                mysys/cached_directory.cc \
 
134
                mysys/charset-def.cc \
 
135
                mysys/charset.cc \
 
136
                mysys/checksum.cc \
 
137
                mysys/default.cc \
 
138
                mysys/dynamic_array.cc \
 
139
                mysys/errors.cc \
 
140
                mysys/hash.cc \
 
141
                mysys/mf_arr_appstr.cc \
 
142
                mysys/mf_cache.cc \
 
143
                mysys/mf_dirname.cc \
 
144
                mysys/mf_fn_ext.cc \
 
145
                mysys/mf_format.cc \
 
146
                mysys/mf_getdate.cc \
 
147
                mysys/mf_iocache.cc \
 
148
                mysys/mf_loadpath.cc \
 
149
                mysys/mf_pack.cc \
 
150
                mysys/mf_qsort.cc \
 
151
                mysys/mf_qsort2.cc \
 
152
                mysys/mf_radix.cc \
 
153
                mysys/mf_same.cc \
 
154
                mysys/mf_sort.cc \
 
155
                mysys/mf_tempfile.cc \
 
156
                mysys/mf_wcomp.cc \
 
157
                mysys/my_access.cc \
 
158
                mysys/my_alloc.cc \
 
159
                mysys/my_bit.cc \
 
160
                mysys/my_bitmap.cc \
 
161
                mysys/my_copy.cc \
 
162
                mysys/my_create.cc \
 
163
                mysys/my_delete.cc \
 
164
                mysys/my_error.cc \
 
165
                mysys/my_getopt.cc \
 
166
                mysys/my_getsystime.cc \
 
167
                mysys/my_init.cc \
 
168
                mysys/my_lib.cc \
 
169
                mysys/my_open.cc \
 
170
                mysys/my_read.cc \
 
171
                mysys/my_redel.cc \
 
172
                mysys/my_rename.cc \
 
173
                mysys/my_static.cc \
 
174
                mysys/my_symlink.cc \
 
175
                mysys/my_symlink2.cc \
 
176
                mysys/my_sync.cc \
 
177
                mysys/my_thr_init.cc \
 
178
                mysys/my_time.cc \
 
179
                mysys/my_tree.cc \
 
180
                mysys/my_write.cc \
 
181
                mysys/ptr_cmp.cc \
 
182
                mysys/thr_lock.cc \
 
183
                mysys/typelib.cc
 
184
 
 
185
client_drizzle_SOURCES=         client/drizzle.cc client/linebuffer.cc
 
186
client_drizzle_LDADD=           ${CLIENT_LDADD} ${READLINE_LIBS}
 
187
 
 
188
client_drizzledump_SOURCES=     client/drizzledump.cc
 
189
client_drizzledump_LDADD=       ${CLIENT_LDADD}
 
190
 
 
191
client_drizzleimport_SOURCES=   client/drizzleimport.cc
 
192
client_drizzleimport_LDADD=     ${CLIENT_LDADD}
 
193
 
 
194
client_drizzleslap_SOURCES=     client/drizzleslap.cc
 
195
client_drizzleslap_LDADD=       ${CLIENT_LDADD}
 
196
 
 
197
client_drizzletest_SOURCES=     client/drizzletest.cc client/errname.cc
 
198
client_drizzletest_LDADD=       ${CLIENT_LDADD} ${LIBPCRE}
77
199
 
78
200
EXTRA_LTLIBRARIES=
79
201
pkgplugin_LTLIBRARIES=
80
202
include config/pandora-plugin.am
81
203
 
 
204
extra_my_print_defaults_SOURCES= extra/my_print_defaults.cc
 
205
extra_my_print_defaults_LDADD= \
 
206
                $(top_builddir)/mysys/libmysys.la \
 
207
                $(top_builddir)/mystrings/libmystrings.la \
 
208
                $(LIBINTL)
 
209
 
82
210
EXTRA_DIST+=    ${man_MANS}
83
211
 
84
 
.PHONY: \
85
 
        indent
86
 
 
 
212
.PHONY: test \
 
213
    indent
 
214
 
 
215
# Target 'test' will run the regression test suite using the built server.
 
216
#
 
217
# If you are running in a shared environment, users can avoid clashing
 
218
# port numbers by setting individual small numbers 1-100 to the
 
219
# environment variable MTR_BUILD_THREAD. The script "test-run"
 
220
# will then calculate the various port numbers it needs from this,
 
221
# making sure each user use different ports.
 
222
 
 
223
test: test-drizzle
 
224
 
 
225
test-all:
 
226
        cd tests ; \
 
227
        $(MAKE) $(AM_MAKEFLAGS) test-all
 
228
 
 
229
test-drizzle:
 
230
        cd tests ; \
 
231
        $(MAKE) $(AM_MAKEFLAGS) test-drizzle
 
232
 
 
233
test-junitxml:
 
234
        cd tests ; \
 
235
        $(MAKE) $(AM_MAKEFLAGS) test-junitxml
 
236
 
 
237
test-big:
 
238
        cd tests ; \
 
239
        $(MAKE) $(AM_MAKEFLAGS) test-big
 
240
 
 
241
test-big-junitxml:
 
242
        cd tests ; \
 
243
        $(MAKE) $(AM_MAKEFLAGS) test-big-junitxml
 
244
 
 
245
doxygen:
 
246
        doxygen Doxyfile
87
247
 
88
248
indent:
89
249
        for f in `find ${top_srcdir} -type f | grep -v innobase |\
92
252
               -o indentoutput.tmp && mv indentoutput.tmp "$$f" ;\
93
253
        done
94
254
 
95
 
BUILT_SOURCES+= drizzled/configmake.h
96
 
nobase_nodist_pkginclude_HEADERS+= drizzled/configmake.h
97
255
drizzled/configmake.h: ${top_srcdir}/Makefile.in
98
256
        @echo "Making $@"
99
257
        @rm -f $@-t $@
128
286
          echo '#define PKGPLUGINDIR "$(pkgplugindir)"'; \
129
287
          echo '#undef VERSION'; \
130
288
          echo '#define VERSION "${PANDORA_RELEASE_VERSION}"'; \
 
289
          echo '#define DRIZZLE_VERSION_ID $(PANDORA_RELEASE_ID)'; \
 
290
          echo '#define DRIZZLE_RELEASE_COMMENT "${PANDORA_RELEASE_COMMENT}"'; \
131
291
        } | sed '/""/d' > $@-t
132
292
        @if diff $@-t $@ >/dev/null 2>&1 ; then \
133
293
          rm @-t ; \
137
297
 
138
298
clean-local:
139
299
        find . -name '*.gcno' | xargs rm -f 
140
 
        -rm -rf docs/api docs/dev docs/_build docs/doctrees
141
 
 
142
 
include config/lcov.am
143
 
 
144
 
include docs/include.am
145
 
include drizzled/message/include.am
146
 
include drizzled/include.am
147
 
include drizzled/internal/include.am
148
 
include drizzled/algorithm/include.am
149
 
include drizzled/util/include.am
150
 
include client/include.am
151
 
include support-files/include.am
152
 
include tests/include.am
153
 
include unittests/include.am
154
 
include libdrizzle/include.am
155
 
include win32/include.am
156
 
 
157
 
TESTS += ${check_PROGRAMS}
158
 
 
159
 
merge-clean:
160
 
        find ./ | $(GREP) \.orig | xargs rm -f
161
 
        find ./ | $(GREP) \.moved | xargs rm -f
162
 
        find ./ | $(GREP) \.rej | xargs rm -f
163
 
        find ./ | $(GREP) \~$$ | xargs rm -f
164
 
        bzr unknowns
165
 
 
166
 
install-exec-hook:
167
 
        cd $(DESTDIR)$(sbindir) && \
168
 
        mv -f drizzled$(EXEEXT) drizzled7$(EXEEXT) && \
169
 
        $(LN_S) drizzled7$(EXEEXT) drizzled$(EXEEXT)
170
 
 
171
 
install-data-hook:
172
 
        cd $(DESTDIR)$(man8dir) && \
173
 
        mv -f drizzled.8 drizzled7.8 && \
174
 
        $(LN_S) drizzled7.8 drizzled.8
175
 
 
176
 
uninstall-hook:
177
 
        rm $(DESTDIR)$(man8dir)/drizzled7.8
178
 
        rm $(DESTDIR)$(sbindir)/drizzled7$(EXEEXT)
 
300