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# 19AUTOMAKE_OPTIONS = serial-tests nostdinc 20SUBDIRS = . test 21 22pkgconfigdir = $(libdir)/pkgconfig 23 24lib_LTLIBRARIES = libthrift_c_glib.la 25pkgconfig_DATA = thrift_c_glib.pc 26 27AM_CPPFLAGS = -Isrc -I src/thrift/c_glib 28AM_CFLAGS = -Wall -Wextra -pedantic 29 30# Define the source files for the module 31 32libthrift_c_glib_la_SOURCES = src/thrift/c_glib/thrift.c \ 33 src/thrift/c_glib/thrift_struct.c \ 34 src/thrift/c_glib/thrift_application_exception.c \ 35 src/thrift/c_glib/thrift_configuration.c \ 36 src/thrift/c_glib/processor/thrift_processor.c \ 37 src/thrift/c_glib/processor/thrift_dispatch_processor.c \ 38 src/thrift/c_glib/processor/thrift_multiplexed_processor.c \ 39 src/thrift/c_glib/protocol/thrift_protocol.c \ 40 src/thrift/c_glib/protocol/thrift_protocol_decorator.c \ 41 src/thrift/c_glib/protocol/thrift_protocol_factory.c \ 42 src/thrift/c_glib/protocol/thrift_binary_protocol.c \ 43 src/thrift/c_glib/protocol/thrift_stored_message_protocol.c \ 44 src/thrift/c_glib/protocol/thrift_multiplexed_protocol.c \ 45 src/thrift/c_glib/protocol/thrift_binary_protocol_factory.c \ 46 src/thrift/c_glib/protocol/thrift_compact_protocol.c \ 47 src/thrift/c_glib/protocol/thrift_compact_protocol_factory.c \ 48 src/thrift/c_glib/transport/thrift_transport.c \ 49 src/thrift/c_glib/transport/thrift_transport_factory.c \ 50 src/thrift/c_glib/transport/thrift_buffered_transport_factory.c \ 51 src/thrift/c_glib/transport/thrift_framed_transport_factory.c \ 52 src/thrift/c_glib/transport/thrift_socket.c \ 53 src/thrift/c_glib/transport/thrift_ssl_socket.c \ 54 src/thrift/c_glib/transport/thrift_server_transport.c \ 55 src/thrift/c_glib/transport/thrift_server_socket.c \ 56 src/thrift/c_glib/transport/thrift_buffered_transport.c \ 57 src/thrift/c_glib/transport/thrift_fd_transport.c \ 58 src/thrift/c_glib/transport/thrift_framed_transport.c \ 59 src/thrift/c_glib/transport/thrift_memory_buffer.c \ 60 src/thrift/c_glib/server/thrift_server.c \ 61 src/thrift/c_glib/server/thrift_simple_server.c 62 63libthrift_c_glib_la_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS) $(GOBJECT_CFLAGS) $(OPENSSL_INCLUDES) -I$(top_builddir)/lib/c_glib/src/thrift 64libthrift_c_glib_la_LDFLAGS = $(AM_LDFLAGS) $(GLIB_LIBS) $(GOBJECT_LIBS) $(OPENSSL_LDFLAGS) $(OPENSSL_LIBS) 65 66include_thriftdir = $(includedir)/thrift/c_glib 67include_thrift_HEADERS = \ 68 $(top_builddir)/config.h \ 69 src/thrift/c_glib/thrift.h \ 70 src/thrift/c_glib/thrift_application_exception.h \ 71 src/thrift/c_glib/thrift_struct.h \ 72 src/thrift/c_glib/thrift_configuration.h 73 74include_protocoldir = $(include_thriftdir)/protocol 75include_protocol_HEADERS = src/thrift/c_glib/protocol/thrift_protocol.h \ 76 src/thrift/c_glib/protocol/thrift_protocol_decorator.h \ 77 src/thrift/c_glib/protocol/thrift_protocol_factory.h \ 78 src/thrift/c_glib/protocol/thrift_binary_protocol.h \ 79 src/thrift/c_glib/protocol/thrift_binary_protocol_factory.h \ 80 src/thrift/c_glib/protocol/thrift_compact_protocol.h \ 81 src/thrift/c_glib/protocol/thrift_compact_protocol_factory.h \ 82 src/thrift/c_glib/protocol/thrift_multiplexed_protocol.h \ 83 src/thrift/c_glib/protocol/thrift_stored_message_protocol.h 84 85 86include_transportdir = $(include_thriftdir)/transport 87include_transport_HEADERS = src/thrift/c_glib/transport/thrift_buffered_transport.h \ 88 src/thrift/c_glib/transport/thrift_fd_transport.h \ 89 src/thrift/c_glib/transport/thrift_framed_transport.h \ 90 src/thrift/c_glib/transport/thrift_memory_buffer.h \ 91 src/thrift/c_glib/transport/thrift_server_socket.h \ 92 src/thrift/c_glib/transport/thrift_server_transport.h \ 93 src/thrift/c_glib/transport/thrift_socket.h \ 94 src/thrift/c_glib/transport/thrift_platform_socket.h \ 95 src/thrift/c_glib/transport/thrift_ssl_socket.h \ 96 src/thrift/c_glib/transport/thrift_transport.h \ 97 src/thrift/c_glib/transport/thrift_transport_factory.h \ 98 src/thrift/c_glib/transport/thrift_buffered_transport_factory.h \ 99 src/thrift/c_glib/transport/thrift_framed_transport_factory.h 100 101include_serverdir = $(include_thriftdir)/server 102include_server_HEADERS = src/thrift/c_glib/server/thrift_server.h \ 103 src/thrift/c_glib/server/thrift_simple_server.h 104 105include_processordir = $(include_thriftdir)/processor 106include_processor_HEADERS = src/thrift/c_glib/processor/thrift_processor.h \ 107 src/thrift/c_glib/processor/thrift_dispatch_processor.h \ 108 src/thrift/c_glib/processor/thrift_multiplexed_processor.h 109 110 111EXTRA_DIST = \ 112 CMakeLists.txt \ 113 coding_standards.md \ 114 README.md \ 115 test/glib.suppress \ 116 thrift_c_glib.pc.in 117 118CLEANFILES = \ 119 *.gcno \ 120 *.gcda 121