Roger Meier | c2cc61a | 2010-11-30 19:53:29 +0000 | [diff] [blame] | 1 | # |
| 2 | # Licensed to the Apache Software Foundation (ASF) under one |
| 3 | # or more contributor license agreements. See the NOTICE file |
| 4 | # distributed with this work for additional information |
| 5 | # regarding copyright ownership. The ASF licenses this file |
| 6 | # to you under the Apache License, Version 2.0 (the |
| 7 | # "License"); you may not use this file except in compliance |
| 8 | # with the License. You may obtain a copy of the License at |
| 9 | # |
| 10 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 11 | # |
| 12 | # Unless required by applicable law or agreed to in writing, |
| 13 | # software distributed under the License is distributed on an |
| 14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| 15 | # KIND, either express or implied. See the License for the |
| 16 | # specific language governing permissions and limitations |
| 17 | # under the License. |
| 18 | # |
Kevin Wojniak | a392566 | 2019-07-01 11:07:45 -0700 | [diff] [blame] | 19 | AUTOMAKE_OPTIONS = subdir-objects serial-tests nostdinc |
Roger Meier | 81a1f99 | 2014-10-22 14:09:43 +0200 | [diff] [blame] | 20 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 21 | SUBDIRS = |
| 22 | |
Nobuaki Sukegawa | ef0a8fa | 2015-05-10 20:21:17 +0900 | [diff] [blame] | 23 | BUILT_SOURCES = \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 24 | gen-c_glib/t_test_container_test_types.c \ |
| 25 | gen-c_glib/t_test_container_test_types.h \ |
Nobuaki Sukegawa | ef0a8fa | 2015-05-10 20:21:17 +0900 | [diff] [blame] | 26 | gen-c_glib/t_test_debug_proto_test_types.h \ |
| 27 | gen-c_glib/t_test_empty_service.h \ |
| 28 | gen-c_glib/t_test_inherited.h \ |
| 29 | gen-c_glib/t_test_optional_required_test_types.h \ |
| 30 | gen-c_glib/t_test_reverse_order_service.h \ |
| 31 | gen-c_glib/t_test_second_service.h \ |
| 32 | gen-c_glib/t_test_service_for_exception_with_a_map.h \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 33 | gen-c_glib/t_test_container_service.c \ |
| 34 | gen-c_glib/t_test_container_service.h \ |
Nobuaki Sukegawa | ef0a8fa | 2015-05-10 20:21:17 +0900 | [diff] [blame] | 35 | gen-c_glib/t_test_srv.h \ |
| 36 | gen-c_glib/t_test_thrift_test.h \ |
| 37 | gen-c_glib/t_test_thrift_test_types.h |
| 38 | |
Kevin Wojniak | a392566 | 2019-07-01 11:07:45 -0700 | [diff] [blame] | 39 | AM_CPPFLAGS = -I../src -I./gen-c_glib -I$(top_builddir)/lib/c_glib/src/thrift |
James E. King, III | 36628a2 | 2017-02-13 15:25:41 -0500 | [diff] [blame] | 40 | AM_CFLAGS = -g -Wall -Wextra -pedantic $(GLIB_CFLAGS) $(GOBJECT_CFLAGS) $(OPENSSL_INCLUDES) \ |
Simon South | db3646f | 2015-08-01 12:18:12 +0000 | [diff] [blame] | 41 | @GCOV_CFLAGS@ |
| 42 | AM_CXXFLAGS = $(AM_CFLAGS) |
zeshuai007 | 037753e | 2020-11-30 11:16:10 +0800 | [diff] [blame] | 43 | AM_LDFLAGS = $(GLIB_LIBS) $(GOBJECT_LIBS) $(OPENSSL_LIBS) $(ZLIB_LIBS) @GCOV_LDFLAGS@ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 44 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 45 | check_PROGRAMS = \ |
Nobuaki Sukegawa | 362a5ed | 2015-12-01 22:17:24 +0900 | [diff] [blame] | 46 | testserialization \ |
Roger Meier | 909f186 | 2014-07-24 23:52:14 +0200 | [diff] [blame] | 47 | testapplicationexception \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 48 | testcontainertest \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 49 | testtransportsocket \ |
James E. King, III | 36628a2 | 2017-02-13 15:25:41 -0500 | [diff] [blame] | 50 | testtransportsslsocket \ |
Roger Meier | c101092 | 2010-11-26 10:17:48 +0000 | [diff] [blame] | 51 | testbinaryprotocol \ |
Chandler May | 6dde90b | 2016-01-10 06:01:10 +0000 | [diff] [blame] | 52 | testcompactprotocol \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 53 | testbufferedtransport \ |
| 54 | testframedtransport \ |
zeshuai007 | 037753e | 2020-11-30 11:16:10 +0800 | [diff] [blame] | 55 | testzlibtransport \ |
Simon South | e71f20c | 2016-02-11 06:52:37 -0500 | [diff] [blame] | 56 | testfdtransport \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 57 | testmemorybuffer \ |
| 58 | teststruct \ |
| 59 | testsimpleserver \ |
| 60 | testdebugproto \ |
| 61 | testoptionalrequired \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 62 | testthrifttest \ |
| 63 | testthriftbinaryreadcheck \ |
| 64 | testthriftcompactreadcheck \ |
| 65 | testthriftbufferedreadcheck \ |
| 66 | testthriftfdreadcheck \ |
| 67 | testthriftframedreadcheck \ |
| 68 | testthriftmemorybufferreadcheck |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 69 | |
| 70 | if WITH_CPP |
Nobuaki Sukegawa | ef0a8fa | 2015-05-10 20:21:17 +0900 | [diff] [blame] | 71 | BUILT_SOURCES += gen-cpp/ThriftTest_types.cpp |
zeshuai007 | 037753e | 2020-11-30 11:16:10 +0800 | [diff] [blame] | 72 | check_PROGRAMS += testthrifttestclient \ |
| 73 | testthrifttestzlibclient |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 74 | endif |
| 75 | |
Nobuaki Sukegawa | 362a5ed | 2015-12-01 22:17:24 +0900 | [diff] [blame] | 76 | testserialization_SOURCES = testserialization.c |
| 77 | testserialization_LDADD = \ |
| 78 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 79 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 80 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o \ |
Nobuaki Sukegawa | 362a5ed | 2015-12-01 22:17:24 +0900 | [diff] [blame] | 81 | libtestgenc.la |
| 82 | |
Roger Meier | 909f186 | 2014-07-24 23:52:14 +0200 | [diff] [blame] | 83 | testapplicationexception_SOURCES = testapplicationexception.c |
| 84 | testapplicationexception_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 85 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_application_exception.o \ |
| 86 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 87 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_struct.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 88 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 89 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 909f186 | 2014-07-24 23:52:14 +0200 | [diff] [blame] | 90 | |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 91 | testcontainertest_SOURCES = testcontainertest.c |
| 92 | testcontainertest_LDADD = \ |
| 93 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_struct.o \ |
| 94 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 95 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 96 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport_factory.o \ |
| 97 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/processor/libthrift_c_glib_la-thrift_processor.o \ |
| 98 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol_factory.o \ |
| 99 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_binary_protocol.o \ |
| 100 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_binary_protocol_factory.o \ |
| 101 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 102 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 103 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 104 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/server/libthrift_c_glib_la-thrift_server.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 105 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o \ |
| 106 | libtestgenc.la |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 107 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 108 | testtransportsocket_SOURCES = testtransportsocket.c |
| 109 | testtransportsocket_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 110 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 111 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_buffered_transport.o \ |
| 112 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 113 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 114 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 115 | |
James E. King, III | 36628a2 | 2017-02-13 15:25:41 -0500 | [diff] [blame] | 116 | |
| 117 | testtransportsslsocket_SOURCES = testtransportsslsocket.c |
| 118 | testtransportsslsocket_LDADD = \ |
| 119 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 120 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 121 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_buffered_transport.o \ |
| 122 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 123 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 124 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
James E. King, III | 36628a2 | 2017-02-13 15:25:41 -0500 | [diff] [blame] | 125 | |
| 126 | |
Roger Meier | c101092 | 2010-11-26 10:17:48 +0000 | [diff] [blame] | 127 | testbinaryprotocol_SOURCES = testbinaryprotocol.c |
| 128 | testbinaryprotocol_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 129 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 130 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
Chandler May | 1ccd81b | 2016-02-11 08:25:25 -0500 | [diff] [blame] | 131 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_framed_transport.o \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 132 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 133 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 134 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 135 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 136 | |
Chandler May | 6dde90b | 2016-01-10 06:01:10 +0000 | [diff] [blame] | 137 | testcompactprotocol_SOURCES = testcompactprotocol.c |
| 138 | testcompactprotocol_LDADD = \ |
| 139 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 140 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
Chandler May | 1ccd81b | 2016-02-11 08:25:25 -0500 | [diff] [blame] | 141 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_framed_transport.o \ |
Chandler May | 6dde90b | 2016-01-10 06:01:10 +0000 | [diff] [blame] | 142 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 143 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 144 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 145 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Chandler May | 6dde90b | 2016-01-10 06:01:10 +0000 | [diff] [blame] | 146 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 147 | testbufferedtransport_SOURCES = testbufferedtransport.c |
| 148 | testbufferedtransport_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 149 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 150 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 151 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 152 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 153 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 154 | |
| 155 | testframedtransport_SOURCES = testframedtransport.c |
| 156 | testframedtransport_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 157 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 158 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 159 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 160 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 161 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 162 | |
zeshuai007 | 037753e | 2020-11-30 11:16:10 +0800 | [diff] [blame] | 163 | testzlibtransport_SOURCES = testzlibtransport.c |
| 164 | testzlibtransport_LDADD = \ |
| 165 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 166 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 167 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 168 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 169 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 170 | |
Simon South | e71f20c | 2016-02-11 06:52:37 -0500 | [diff] [blame] | 171 | testfdtransport_SOURCES = testfdtransport.c |
| 172 | testfdtransport_LDADD = \ |
| 173 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 174 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_fd_transport.o \ |
| 175 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Simon South | e71f20c | 2016-02-11 06:52:37 -0500 | [diff] [blame] | 176 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 177 | testmemorybuffer_SOURCES = testmemorybuffer.c |
| 178 | testmemorybuffer_LDADD = \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 179 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 180 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 181 | |
| 182 | teststruct_SOURCES = teststruct.c |
| 183 | teststruct_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 184 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 185 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 186 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 187 | |
| 188 | testsimpleserver_SOURCES = testsimpleserver.c |
| 189 | testsimpleserver_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 190 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 191 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 192 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport_factory.o \ |
| 193 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/processor/libthrift_c_glib_la-thrift_processor.o \ |
| 194 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol_factory.o \ |
| 195 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_binary_protocol.o \ |
| 196 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_binary_protocol_factory.o \ |
| 197 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 198 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 199 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 200 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/server/libthrift_c_glib_la-thrift_server.o \ |
| 201 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 202 | |
| 203 | testdebugproto_SOURCES = testdebugproto.c |
| 204 | testdebugproto_LDADD = libtestgenc.la |
| 205 | |
| 206 | testoptionalrequired_SOURCES = testoptionalrequired.c |
| 207 | testoptionalrequired_LDADD = \ |
Jens Geyer | 8677719 | 2015-07-25 15:59:46 +0200 | [diff] [blame] | 208 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 209 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 210 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 211 | libtestgenc.la |
| 212 | |
Nobuaki Sukegawa | 6076970 | 2016-01-23 19:25:06 +0900 | [diff] [blame] | 213 | testthrifttest_SOURCES = testthrifttest.c |
| 214 | testthrifttest_LDADD = libtestgenc.la \ |
| 215 | $(top_builddir)/test/c_glib/src/thrift_test_handler.o |
Chandler May | 3fe3df2 | 2016-01-18 11:05:40 -0500 | [diff] [blame] | 216 | testthrifttest_CFLAGS = -I$(top_srcdir)/test/c_glib/src -I./gen-c_glib $(GLIB_CFLAGS) |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 217 | |
zeshuai007 | c80b8bb | 2020-07-23 09:43:41 +0800 | [diff] [blame] | 218 | testthriftbinaryreadcheck_SOURCES = testthriftbinaryreadcheck.c |
| 219 | testthriftbinaryreadcheck_LDADD = \ |
| 220 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 221 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 222 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_framed_transport.o \ |
| 223 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 224 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 225 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 226 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 227 | |
| 228 | testthriftcompactreadcheck_SOURCES = testthriftcompactreadcheck.c |
| 229 | testthriftcompactreadcheck_LDADD = \ |
| 230 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/protocol/libthrift_c_glib_la-thrift_protocol.o \ |
| 231 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 232 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_framed_transport.o \ |
| 233 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 234 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 235 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 236 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 237 | |
| 238 | testthriftbufferedreadcheck_SOURCES = testthriftbufferedreadcheck.c |
| 239 | testthriftbufferedreadcheck_LDADD = \ |
| 240 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 241 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 242 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 243 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 244 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 245 | |
| 246 | testthriftfdreadcheck_SOURCES = testthriftfdreadcheck.c |
| 247 | testthriftfdreadcheck_LDADD = \ |
| 248 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 249 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_fd_transport.o \ |
| 250 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 251 | |
| 252 | testthriftframedreadcheck_SOURCES = testthriftframedreadcheck.c |
| 253 | testthriftframedreadcheck_LDADD = \ |
| 254 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 255 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_socket.o \ |
| 256 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_transport.o \ |
| 257 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_server_socket.o \ |
| 258 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 259 | |
| 260 | testthriftmemorybufferreadcheck_SOURCES = testthriftmemorybufferreadcheck.c |
| 261 | testthriftmemorybufferreadcheck_LDADD = \ |
| 262 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/transport/libthrift_c_glib_la-thrift_transport.o \ |
| 263 | $(top_builddir)/lib/c_glib/src/thrift/c_glib/libthrift_c_glib_la-thrift_configuration.o |
| 264 | |
| 265 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 266 | testthrifttestclient_SOURCES = testthrifttestclient.cpp |
| 267 | testthrifttestclient_CPPFLAGS = -I../../cpp/src $(BOOST_CPPFLAGS) -I./gen-cpp -I../src -I./gen-c_glib $(GLIB_CFLAGS) |
| 268 | testthrifttestclient_LDADD = ../../cpp/.libs/libthrift.la ../libthrift_c_glib.la libtestgenc.la libtestgencpp.la |
| 269 | testthrifttestclient_LDFLAGS = -L../.libs -L../../cpp/.libs $(GLIB_LIBS) $(GOBJECT_LIBS) |
| 270 | |
zeshuai007 | 037753e | 2020-11-30 11:16:10 +0800 | [diff] [blame] | 271 | testthrifttestzlibclient_SOURCES = testthrifttestzlibclient.cpp |
| 272 | testthrifttestzlibclient_CPPFLAGS = -I../../cpp/src $(BOOST_CPPFLAGS) -I./gen-cpp -I../src -I./gen-c_glib $(GLIB_CFLAGS) |
| 273 | testthrifttestzlibclient_LDADD = ../../cpp/.libs/libthrift.la ../../cpp/.libs/libthriftz.la ../libthrift_c_glib.la libtestgenc.la libtestgencpp.la |
| 274 | testthrifttestzlibclient_LDFLAGS = -L../.libs -L../../cpp/.libs $(GLIB_LIBS) $(GOBJECT_LIBS) |
| 275 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 276 | check_LTLIBRARIES = libtestgenc.la |
| 277 | |
| 278 | if WITH_CPP |
| 279 | check_LTLIBRARIES += libtestgencpp.la |
| 280 | endif |
| 281 | |
Bryan Duxbury | 39fbb9a | 2011-01-13 18:09:51 +0000 | [diff] [blame] | 282 | nodist_libtestgenc_la_SOURCES = \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 283 | gen-c_glib/t_test_container_test_types.c \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 284 | gen-c_glib/t_test_debug_proto_test_types.c \ |
Nobuaki Sukegawa | ba3fe86 | 2015-12-01 22:42:55 +0900 | [diff] [blame] | 285 | gen-c_glib/t_test_enum_test_types.c \ |
| 286 | gen-c_glib/t_test_enum_test_service.c \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 287 | gen-c_glib/t_test_empty_service.c \ |
| 288 | gen-c_glib/t_test_inherited.c \ |
| 289 | gen-c_glib/t_test_optional_required_test_types.c \ |
| 290 | gen-c_glib/t_test_reverse_order_service.c \ |
| 291 | gen-c_glib/t_test_second_service.c \ |
| 292 | gen-c_glib/t_test_service_for_exception_with_a_map.c \ |
| 293 | gen-c_glib/t_test_srv.c \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 294 | gen-c_glib/t_test_container_service.c \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 295 | gen-c_glib/t_test_thrift_test.c \ |
| 296 | gen-c_glib/t_test_thrift_test_types.c \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 297 | gen-c_glib/t_test_container_test_types.h \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 298 | gen-c_glib/t_test_debug_proto_test_types.h \ |
Nobuaki Sukegawa | ba3fe86 | 2015-12-01 22:42:55 +0900 | [diff] [blame] | 299 | gen-c_glib/t_test_enum_test_types.h \ |
| 300 | gen-c_glib/t_test_enum_test_service.h \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 301 | gen-c_glib/t_test_empty_service.h \ |
| 302 | gen-c_glib/t_test_inherited.h \ |
| 303 | gen-c_glib/t_test_optional_required_test_types.h \ |
| 304 | gen-c_glib/t_test_reverse_order_service.h \ |
| 305 | gen-c_glib/t_test_second_service.h \ |
| 306 | gen-c_glib/t_test_service_for_exception_with_a_map.h \ |
| 307 | gen-c_glib/t_test_srv.h \ |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 308 | gen-c_glib/t_test_container_service.h \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 309 | gen-c_glib/t_test_thrift_test.h \ |
| 310 | gen-c_glib/t_test_thrift_test_types.h |
| 311 | libtestgenc_la_LIBADD = $(top_builddir)/lib/c_glib/libthrift_c_glib.la |
Jens Geyer | 1c19027 | 2015-07-28 23:15:18 +0200 | [diff] [blame] | 312 | libtestgenc_la_CPPFLAGS = $(AM_CPPFLAGS) -Wno-unused-function |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 313 | |
Bryan Duxbury | 39fbb9a | 2011-01-13 18:09:51 +0000 | [diff] [blame] | 314 | nodist_libtestgencpp_la_SOURCES = \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 315 | gen-cpp/ThriftTest.cpp \ |
| 316 | gen-cpp/ThriftTest_constants.cpp \ |
| 317 | gen-cpp/ThriftTest_types.cpp \ |
| 318 | gen-cpp/ThriftTest.h \ |
| 319 | gen-cpp/ThriftTest_constants.h \ |
| 320 | gen-cpp/ThriftTest_types.h |
| 321 | libtestgencpp_la_CPPFLAGS = -I../../cpp/src $(BOOST_CPPFLAGS) -I./gen-cpp |
| 322 | |
Nobuaki Sukegawa | 6076970 | 2016-01-23 19:25:06 +0900 | [diff] [blame] | 323 | gen-c_glib/t_test_container_test_types.c gen-c_glib/t_test_container_test_types.h gen-c_glib/t_test_container_service.c gen-c_glib/t_test_container_service.h: ContainerTest.thrift $(THRIFT) |
Jens Geyer | 54f392b | 2015-08-05 21:45:10 +0200 | [diff] [blame] | 324 | $(THRIFT) --gen c_glib $< |
| 325 | |
Jens Geyer | f066d84 | 2022-06-13 23:37:25 +0200 | [diff] [blame] | 326 | gen-c_glib/t_test_debug_proto_test_types.c gen-c_glib/t_test_debug_proto_test_types.h gen-c_glib/t_test_empty_service.c gen-c_glib/t_test_empty_service.h gen-c_glib/t_test_inherited.c gen-c_glib/t_test_inherited.h gen-c_glib/t_test_reverse_order_service.c gen-c_glib/t_test_reverse_order_service.h gen-c_glib/t_test_service_for_exception_with_a_map.c gen-c_glib/t_test_service_for_exception_with_a_map.h gen-c_glib/t_test_srv.c gen-c_glib/t_test_srv.h: ../../../test/v0.16/DebugProtoTest.thrift $(THRIFT) |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 327 | $(THRIFT) --gen c_glib $< |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 328 | |
Nobuaki Sukegawa | 6076970 | 2016-01-23 19:25:06 +0900 | [diff] [blame] | 329 | gen-c_glib/t_test_enum_test_types.c gen-c_glib/t_test_enum_test_types.h gen-c_glib/t_test_enum_test_service.c gen-c_glib/t_test_enum_test_service.h : ../../../test/EnumTest.thrift $(THRIFT) |
Nobuaki Sukegawa | ba3fe86 | 2015-12-01 22:42:55 +0900 | [diff] [blame] | 330 | $(THRIFT) --gen c_glib $< |
| 331 | |
Nobuaki Sukegawa | 6076970 | 2016-01-23 19:25:06 +0900 | [diff] [blame] | 332 | gen-c_glib/t_test_optional_required_test_types.c gen-c_glib/t_test_optional_required_test_types.h: ../../../test/OptionalRequiredTest.thrift $(THRIFT) |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 333 | $(THRIFT) --gen c_glib $< |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 334 | |
Jens Geyer | f066d84 | 2022-06-13 23:37:25 +0200 | [diff] [blame] | 335 | gen-c_glib/t_test_second_service.c gen-c_glib/t_test_thrift_test.c gen-c_glib/t_test_thrift_test_types.c gen-c_glib/t_test_second_service.h gen-c_glib/t_test_thrift_test.h gen-c_glib/t_test_thrift_test_types.h: ../../../test/v0.16/ThriftTest.thrift $(THRIFT) |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 336 | $(THRIFT) --gen c_glib $< |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 337 | |
CJCombrink | 4b90909 | 2024-04-27 19:51:39 +0200 | [diff] [blame^] | 338 | gen-cpp/ThriftTest.cpp gen-cpp/ThriftTest_constants.cpp gen-cpp/ThriftTest_types.cpp: ../../../test/ThriftTest.thrift $(THRIFT) |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 339 | $(THRIFT) --gen cpp $< |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 340 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 341 | TESTS = \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 342 | $(check_PROGRAMS) \ |
| 343 | $(check_SCRIPTS) |
| 344 | |
| 345 | # globally added to all instances of valgrind calls |
| 346 | # VALGRIND_OPTS = --suppressions=glib.suppress |
| 347 | VALGRIND_OPTS = |
| 348 | |
| 349 | # globally added to all memcheck calls |
| 350 | VALGRIND_MEM_OPTS = --tool=memcheck \ |
| 351 | --num-callers=10 \ |
| 352 | ${myextravalgrindmemopts} |
| 353 | |
| 354 | # globally added to all leakcheck calls |
| 355 | VALGRIND_LEAK_OPTS = --tool=memcheck \ |
| 356 | --num-callers=10 \ |
| 357 | --leak-check=full \ |
| 358 | --leak-resolution=high \ |
| 359 | ${myextravalgrindleakopts} |
| 360 | |
| 361 | memcheck: $(check_PROGRAMS) |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 362 | @for x in $(check_PROGRAMS); \ |
| 363 | do \ |
| 364 | $(MAKE) memcheck-$$x; \ |
| 365 | done |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 366 | |
| 367 | leakcheck: $(check_PROGRAMS) |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 368 | @for x in $(check_PROGRAMS); \ |
| 369 | do \ |
| 370 | $(MAKE) leakcheck-$$x; \ |
| 371 | done |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 372 | |
| 373 | memcheck-%: % |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 374 | @echo "*****************************************"; \ |
| 375 | echo "MEMCHECK: $<"; \ |
| 376 | echo "ARGS: ${VALGRIND_OPTS} ${VALGRIND_MEM_OPTS} ${$<_VALGRIND_MEM_OPTS}"; \ |
| 377 | $(LIBTOOL) --mode=execute \ |
| 378 | valgrind \ |
| 379 | ${VALGRIND_OPTS} \ |
| 380 | ${VALGRIND_MEM_OPTS} \ |
| 381 | ${$<_VALGRIND_MEM_OPTS} ./$< |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 382 | |
| 383 | leakcheck-%: % |
Jens Geyer | 79f988c | 2014-10-03 20:42:54 +0200 | [diff] [blame] | 384 | @echo "*****************************************"; \ |
| 385 | echo "LEAKCHECK: $<"; \ |
| 386 | echo "ARGS: ${VALGRIND_OPTS} ${VALGRIND_LEAK_OPTS} ${$<_VALGRIND_LEAK_OPTS}"; \ |
| 387 | G_SLICE=always-malloc $(LIBTOOL) --mode=execute \ |
| 388 | valgrind \ |
| 389 | ${VALGRIND_OPTS} \ |
| 390 | ${VALGRIND_LEAK_OPTS} \ |
| 391 | ${$<_VALGRIND_LEAK_OPTS} ./$< |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 392 | |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 393 | clean-local: |
Jens Geyer | 8c5fce9 | 2015-07-28 22:59:16 +0200 | [diff] [blame] | 394 | $(RM) gen-c_glib/* gen-cpp/* |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 395 | |
| 396 | CLEANFILES = \ |
Roger Meier | 213a664 | 2010-10-27 12:30:11 +0000 | [diff] [blame] | 397 | *.bb \ |
| 398 | *.bbg \ |
| 399 | *.da \ |
| 400 | *.gcno \ |
| 401 | *.gcda \ |
Roger Meier | c101092 | 2010-11-26 10:17:48 +0000 | [diff] [blame] | 402 | *.gcov |
jfarrell | f13e431 | 2015-08-25 00:39:29 -0400 | [diff] [blame] | 403 | |
Thomas | 63f0458 | 2024-03-21 22:51:07 +0900 | [diff] [blame] | 404 | distdir: |
| 405 | $(MAKE) $(AM_MAKEFLAGS) distdir-am |
| 406 | |
jfarrell | f13e431 | 2015-08-25 00:39:29 -0400 | [diff] [blame] | 407 | EXTRA_DIST = \ |
| 408 | CMakeLists.txt \ |
| 409 | ContainerTest.thrift |
| 410 | |