~drizzle-trunk/drizzle/development

2449.1.1 by Brian Aker
This fixes the race condition on pkg, as well as the php client compile failure.
1
# vim:ft=automake
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
2
#
3
# Drizzle Client Library
4
#
5
# Copyright (C) 2008 Eric Day (eday@oddments.org)
6
# All rights reserved.
7
#
8
# Redistribution and use in source and binary forms, with or without
9
# modification, are permitted provided that the following conditions are
10
# met:
11
#
12
#     * Redistributions of source code must retain the above copyright
13
# notice, this list of conditions and the following disclaimer.
14
#
15
#     * Redistributions in binary form must reproduce the above
16
# copyright notice, this list of conditions and the following disclaimer
17
# in the documentation and/or other materials provided with the
18
# distribution.
19
#
20
#     * The names of its contributors may not be used to endorse or
21
# promote products derived from this software without specific prior
22
# written permission.
23
#
24
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
25
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
26
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
27
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
28
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
30
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
34
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35
#
36
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
37
lib_LTLIBRARIES+= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
38
39
if HAVE_LIBSQLITE3
40
SQLITE_PROGS= examples/sqlite_server
41
endif
42
43
noinst_PROGRAMS+= \
2426.3.1 by Henrik Ingo
This does 2 things:
44
                  libdrizzle-2.0/libdrizzle/mysql_password_hash
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
45
libdrizzle_2_0_libdrizzle_mysql_password_hash_CXXFLAGS= ${AM_CXXFLAGS} ${LIBDRIZZLE_CPPFLAGS}
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
46
libdrizzle_2_0_libdrizzle_mysql_password_hash_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
47
libdrizzle_2_0_libdrizzle_mysql_password_hash_SOURCES= libdrizzle-2.0/libdrizzle/mysql_password_hash.cc
48
2426.3.1 by Henrik Ingo
This does 2 things:
49
# For some reason this has originally been called mysql_password_hash. I'd prefer
50
# to call it drizzle_password_hash but to remain backward compatible I didn't
51
# change any sources, rather just build it twice and provide both.
52
# Only drizzle_password_hash is installed by make install though.
53
bin_PROGRAMS+= \
54
		  libdrizzle-2.0/libdrizzle/drizzle_password_hash
55
libdrizzle_2_0_libdrizzle_drizzle_password_hash_CXXFLAGS= ${AM_CXXFLAGS} ${LIBDRIZZLE_CPPFLAGS}
56
libdrizzle_2_0_libdrizzle_drizzle_password_hash_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
57
libdrizzle_2_0_libdrizzle_drizzle_password_hash_SOURCES= libdrizzle-2.0/libdrizzle/mysql_password_hash.cc
58
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
59
noinst_PROGRAMS+= \
60
	examples/client \
61
	examples/simple \
62
	examples/simple_multi \
63
	examples/pipe_query \
64
	examples/server \
65
	examples/proxy \
66
	$(SQLITE_PROGS)
67
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
68
libdrizzle_2_0_libdrizzle_libdrizzle_2_0_la_CXXFLAGS= \
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
69
	${AM_CXXFLAGS} \
70
        ${LIBDRIZZLE_CPPFLAGS} \
71
        ${CFLAG_VISIBILITY} \
72
	-DBUILDING_LIBDRIZZLE
73
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
74
libdrizzle_2_0_libdrizzle_libdrizzle_2_0_la_LDFLAGS= \
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
75
	$(AM_LDFLAGS) \
2244.1.3 by Monty Taylor
Added GCOV_LIBS to the list of link flags for libdrizzle-2.0.
76
        $(GCOV_LIBS) \
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
77
	-version-info \
78
	$(LIBDRIZZLE_LIBRARY_VERSION)
79
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
80
libdrizzle_2_0_libdrizzle_libdrizzle_2_0_la_SOURCES= \
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
81
	libdrizzle-2.0/libdrizzle/column.cc \
82
	libdrizzle-2.0/libdrizzle/command.cc \
83
	libdrizzle-2.0/libdrizzle/conn.cc \
84
	libdrizzle-2.0/libdrizzle/conn_uds.cc \
85
	libdrizzle-2.0/libdrizzle/drizzle.cc \
86
	libdrizzle-2.0/libdrizzle/field.cc \
87
	libdrizzle-2.0/libdrizzle/handshake.cc \
88
	libdrizzle-2.0/libdrizzle/pack.cc \
89
	libdrizzle-2.0/libdrizzle/query.cc \
90
	libdrizzle-2.0/libdrizzle/result.cc \
91
	libdrizzle-2.0/libdrizzle/row.cc \
92
	libdrizzle-2.0/libdrizzle/sha1.cc \
93
	libdrizzle-2.0/libdrizzle/state.cc
94
95
examples_server_CXXFLAGS= \
96
                          $(AM_CXXFLAGS) \
97
                          ${LIBDRIZZLE_CPPFLAGS}
98
examples_server_SOURCES= examples/server.cc
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
99
examples_server_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
100
101
examples_proxy_CXXFLAGS= \
102
                         $(AM_CXXFLAGS) \
103
                         ${LIBDRIZZLE_CPPFLAGS}
104
examples_proxy_SOURCES= examples/proxy.cc
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
105
examples_proxy_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
106
107
examples_client_CXXFLAGS= \
108
                          $(AM_CXXFLAGS) \
109
                          ${LIBDRIZZLE_CPPFLAGS}
110
examples_client_SOURCES= examples/client.cc
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
111
examples_client_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
112
113
examples_simple_CXXFLAGS= \
114
                          $(AM_CXXFLAGS) \
115
                          ${LIBDRIZZLE_CPPFLAGS}
116
examples_simple_SOURCES= examples/simple.cc
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
117
examples_simple_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
118
119
examples_simple_multi_CXXFLAGS= \
120
                                $(AM_CXXFLAGS) \
121
                                ${LIBDRIZZLE_CPPFLAGS}
122
examples_simple_multi_SOURCES= examples/simple_multi.cc
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
123
examples_simple_multi_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
124
125
examples_pipe_query_CXXFLAGS= \
126
                              $(AM_CXXFLAGS) \
127
                              ${LIBDRIZZLE_CPPFLAGS}
128
examples_pipe_query_SOURCES= examples/pipe_query.cc
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
129
examples_pipe_query_LDADD= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
130
131
if HAVE_LIBSQLITE3
132
examples_sqlite_server_CXXFLAGS= \
133
                                 $(AM_CXXFLAGS) \
134
                                 ${LIBDRIZZLE_CPPFLAGS}
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
135
examples_sqlite_server_LDFLAGS= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la $(LTLIBSQLITE3)
136
examples_sqlite_server_DEPENDENCIES= libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
137
examples_sqlite_server_SOURCES= examples/sqlite_server.cc
138
endif
139
140
dist_libdrizzleinstall_HEADERS= \
141
                                libdrizzle-2.0/libdrizzle/column.h \
142
                                libdrizzle-2.0/libdrizzle/column_client.h \
143
                                libdrizzle-2.0/libdrizzle/column_server.h \
144
                                libdrizzle-2.0/libdrizzle/command_client.h \
145
                                libdrizzle-2.0/libdrizzle/command_server.h \
146
                                libdrizzle-2.0/libdrizzle/conn.h \
147
                                libdrizzle-2.0/libdrizzle/conn_client.h \
148
                                libdrizzle-2.0/libdrizzle/conn_server.h \
149
                                libdrizzle-2.0/libdrizzle/constants.h \
150
                                libdrizzle-2.0/libdrizzle/drizzle.h \
151
                                libdrizzle-2.0/libdrizzle/drizzle_client.h \
152
                                libdrizzle-2.0/libdrizzle/drizzle_server.h \
153
                                libdrizzle-2.0/libdrizzle/field_client.h \
154
                                libdrizzle-2.0/libdrizzle/field_server.h \
155
                                libdrizzle-2.0/libdrizzle/handshake_client.h \
156
                                libdrizzle-2.0/libdrizzle/handshake_server.h \
157
                                libdrizzle-2.0/libdrizzle/libdrizzle.h \
2335.1.2 by Olaf van der Spek
Oops
158
                                libdrizzle-2.0/libdrizzle/libdrizzle.hpp \
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
159
                                libdrizzle-2.0/libdrizzle/query.h \
160
                                libdrizzle-2.0/libdrizzle/result.h \
161
                                libdrizzle-2.0/libdrizzle/result_client.h \
162
                                libdrizzle-2.0/libdrizzle/result_server.h \
163
                                libdrizzle-2.0/libdrizzle/row_client.h \
164
                                libdrizzle-2.0/libdrizzle/row_server.h \
165
                                libdrizzle-2.0/libdrizzle/structs.h \
166
                                libdrizzle-2.0/libdrizzle/visibility.h
167
168
noinst_HEADERS+= \
169
                 libdrizzle-2.0/libdrizzle/common.h \
170
                 libdrizzle-2.0/libdrizzle/drizzle_local.h \
171
                 libdrizzle-2.0/libdrizzle/conn_local.h \
172
                 libdrizzle-2.0/libdrizzle/pack.h \
173
                 libdrizzle-2.0/libdrizzle/state.h \
174
                 libdrizzle-2.0/libdrizzle/sha1.h
175
176
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
177
libdrizzle: libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la
2449.1.1 by Brian Aker
This fixes the race condition on pkg, as well as the php client compile failure.
178
install-libdrizzle: libdrizzle install-dist_libdrizzleinstallHEADERS
2244.1.1 by Monty Taylor
Split libdrizzle into 1.0 and 2.0. Applied the C++ changes to 2.0 branch.
179
	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
2259.1.1 by Monty Taylor
Finish the transition to libdrizzle-2.0 libs (after discussion with derks
180
	$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) libdrizzle-2.0/libdrizzle/libdrizzle-2.0.la "$(DESTDIR)$(libdir)"