1############################## 2# Global 3############################## 4 5AUTOMAKE_OPTIONS = 1.7 6 7 8############################## 9# Public Headers 10############################## 11 12libgnetworkincludedir = \ 13 $(includedir)/libgnetwork-$(GNETWORK_API_VERSION)/libgnetwork 14 15libgnetworkinclude_HEADERS = \ 16 gnetwork-type-builtins.h \ 17 gnetwork-connection.h \ 18 gnetwork-datagram.h \ 19 gnetwork-dns.h \ 20 gnetwork-errors.h \ 21 gnetwork-interfaces.h \ 22 gnetwork-ip-address.h \ 23 gnetwork-ip-multicast.h \ 24 gnetwork-macros.h \ 25 gnetwork-server.h \ 26 gnetwork-ssl.h \ 27 gnetwork-tcp-connection.h \ 28 gnetwork-tcp-proxy.h \ 29 gnetwork-tcp-server.h \ 30 gnetwork-threads.h \ 31 gnetwork-udp-datagram.h \ 32 gnetwork-unix-connection.h \ 33 gnetwork-unix-server.h \ 34 gnetwork.h 35 36############################## 37# Private Headers 38############################## 39 40private_headers = \ 41 gnetwork-ssl-private.h \ 42 gnetwork-tcp-proxy-private.h \ 43 gnetwork-utils.h \ 44 proxy-keys.h 45 46 47############################## 48# The Library Itself 49############################## 50 51# When GNETWORK_API_VERSION is changed, these target names must be changed as well 52lib_LTLIBRARIES = libgnetwork-1.0.la 53 54libgnetwork_1_0_la_SOURCES = \ 55 marshal.c \ 56 gnetwork-type-builtins.c \ 57 gnetwork-connection.c \ 58 gnetwork-datagram.c \ 59 gnetwork-dns.c \ 60 gnetwork-interfaces.c \ 61 gnetwork-ip-address.c \ 62 gnetwork-ip-multicast.c \ 63 gnetwork-errors.c \ 64 gnetwork-server.c \ 65 gnetwork-ssl.c \ 66 gnetwork-tcp-connection.c \ 67 gnetwork-tcp-proxy.c \ 68 gnetwork-tcp-server.c \ 69 gnetwork-threads.c \ 70 gnetwork-udp-datagram.c \ 71 gnetwork-unix-connection.c \ 72 gnetwork-unix-server.c \ 73 gnetwork-utils.c 74 75libgnetwork_1_0_la_CPPFLAGS = \ 76 $(SSL_CFLAGS) \ 77 $(GNETWORK_CFLAGS) \ 78 -DG_LOG_DOMAIN=\"GNetwork\" 79 80libgnetwork_1_0_la_CFLAGS =\ 81 $(WARN_CFLAGS) 82 83libgnetwork_1_0_la_LDFLAGS = \ 84 -version-info $(GNETWORK_LTVERSION) \ 85 -export-dynamic \ 86 -export-symbols-regex "^[^_].*" 87 88libgnetwork_1_0_la_LIBADD = \ 89 $(GNETWORK_LIBS) \ 90 $(SSL_LIBS) 91 92 93############################## 94# Autogenerated sources 95############################## 96 97BUILT_SOURCES = \ 98 gnetwork-type-builtins.h \ 99 gnetwork-type-builtins.c \ 100 marshal.h \ 101 marshal.c 102 103 104############################## 105# Source-Generating Rules 106############################## 107 108builtin_type_headers = \ 109 $(srcdir)/gnetwork-connection.h \ 110 $(srcdir)/gnetwork-datagram.h \ 111 $(srcdir)/gnetwork-dns.h \ 112 $(srcdir)/gnetwork-interfaces.h \ 113 $(srcdir)/gnetwork-ip-multicast.h \ 114 $(srcdir)/gnetwork-server.h \ 115 $(srcdir)/gnetwork-ssl.h \ 116 $(srcdir)/gnetwork-tcp-connection.h \ 117 $(srcdir)/gnetwork-tcp-proxy.h \ 118 $(srcdir)/gnetwork-udp-datagram.h \ 119 $(srcdir)/gnetwork-unix-connection.h 120 121$(srcdir)/gnetwork-type-builtins.h: Makefile.am gnetwork-type-builtins.h.template $(builtin_type_headers) 122 @GLIB_MKENUMS@ --template $(srcdir)/gnetwork-type-builtins.h.template \ 123 $(builtin_type_headers) > unfixed-gnetwork-type-builtins.h && \ 124 cat unfixed-gnetwork-type-builtins.h | sed -e 's/g_network/gnetwork/g' -e 's/TYPE_NETWORK/TYPE/g' > tmp-gnetwork-type-builtins.h && \ 125 (cmp -s tmp-gnetwork-type-builtins.h gnetwork-type-builtins.h || \ 126 cp tmp-gnetwork-type-builtins.h $(@F)) && \ 127 rm -f unfixed-gnetwork-type-builtins.h tmp-gnetwork-type-builtins.h 128 129$(srcdir)/gnetwork-type-builtins.c: gnetwork-type-builtins.h gnetwork-type-builtins.c.template $(builtin_type_headers) 130 @GLIB_MKENUMS@ --template $(srcdir)/gnetwork-type-builtins.c.template \ 131 $(builtin_type_headers) > unfixed-gnetwork-type-builtins.c && \ 132 cat unfixed-gnetwork-type-builtins.c | sed -e 's/g_network/gnetwork/g' -e 's/TYPE_NETWORK/TYPE/g' > tmp-gnetwork-type-builtins.c && \ 133 (cmp -s tmp-gnetwork-type-builtins.c gnetwork-type-builtins.c || \ 134 cp tmp-gnetwork-type-builtins.c $(@F)) && \ 135 rm -f unfixed-gnetwork-type-builtins.c tmp-gnetwork-type-builtins.c 136 137$(srcdir)/marshal.h: Makefile.am marshal.list 138 @GLIB_GENMARSHAL@ --header --prefix="_gnetwork_marshal" $(srcdir)/marshal.list > tmp-marshal.h && \ 139 (cmp -s tmp-marshal.h marshal.h || cp tmp-marshal.h $(@F)) && \ 140 rm -f tmp-marshal.h tmp-marshal.h~ 141 142$(srcdir)/marshal.c: marshal.h 143 @GLIB_GENMARSHAL@ --body --prefix="_gnetwork_marshal" $(srcdir)/marshal.list > tmp-marshal.c && \ 144 (cmp -s tmp-marshal.c marshal.c || cp tmp-marshal.c $(@F)) && \ 145 rm -f tmp-marshal.c tmp-marshal.c~ 146 147 148############################## 149# Miscellaneous Autojunk 150############################## 151 152CLEANFILES = \ 153 $(noinst_PROGRAMS) \ 154 $(BUILT_SOURCES) 155 156MAINTAINERCLEANFILES = \ 157 Makefile.in 158 159EXTRA_DIST = \ 160 $(private_headers) \ 161 gnetwork-type-builtins.h.template \ 162 gnetwork-type-builtins.c.template \ 163 marshal.list 164