e0d4d333e9130a8ceac1d2db177811fa994b908f
[metze/wireshark/wip.git] / epan / Makefile.common
1 # Makefile.common
2 #     Contains the stuff from Makefile.am and Makefile.nmake that is
3 #     a) common to both files and
4 #     b) portable between both files
5 #
6 # Wireshark - Network traffic analyzer
7 # By Gerald Combs <gerald@wireshark.org>
8 # Copyright 1998 Gerald Combs
9 #
10 # This program is free software; you can redistribute it and/or
11 # modify it under the terms of the GNU General Public License
12 # as published by the Free Software Foundation; either version 2
13 # of the License, or (at your option) any later version.
14 #
15 # This program is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 # GNU General Public License for more details.
19 #
20 # You should have received a copy of the GNU General Public License
21 # along with this program; if not, write to the Free Software
22 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
23
24 LIBWIRESHARK_SRC =              \
25         addr_and_mask.c         \
26         addr_resolv.c           \
27         address_to_str.c        \
28         afn.c                   \
29         aftypes.c               \
30         app_mem_usage.c         \
31         asn1.c                  \
32         atalk-utils.c           \
33         charsets.c              \
34         circuit.c               \
35         column.c                \
36         column-utils.c          \
37         conversation.c          \
38         conversation_table.c    \
39         crc10-tvb.c             \
40         crc16-tvb.c             \
41         crc32-tvb.c             \
42         crc6-tvb.c              \
43         crc8-tvb.c              \
44         decode_as.c             \
45         disabled_protos.c       \
46         dissector_filters.c     \
47         dvb_chartbl.c           \
48         dwarf.c                 \
49         emem.c                  \
50         epan.c                  \
51         ex-opt.c                \
52         except.c                \
53         expert.c                \
54         exported_pdu.c          \
55         filter_expressions.c    \
56         follow.c                \
57         frame_data.c            \
58         frame_data_sequence.c   \
59         frequency-utils.c       \
60         funnel.c                \
61         gcp.c                   \
62         geoip_db.c              \
63         golay.c                 \
64         guid-utils.c            \
65         h225-persistentdata.c   \
66         in_cksum.c              \
67         ipproto.c               \
68         ipv4.c                  \
69         next_tvb.c              \
70         oids.c                  \
71         osi-utils.c             \
72         oui.c                   \
73         packet-range.c          \
74         packet.c                \
75         prefs.c                 \
76         print.c                 \
77         proto.c                 \
78         range.c                 \
79         reassemble.c            \
80         reedsolomon.c           \
81         req_resp_hdrs.c         \
82         show_exception.c        \
83         sigcomp_state_hdlr.c    \
84         sigcomp-udvm.c          \
85         sminmpec.c              \
86         sna-utils.c             \
87         stat_tap_ui.c           \
88         stats_tree.c            \
89         strutil.c               \
90         stream.c                \
91         t35.c                   \
92         tap.c                   \
93         timestamp.c             \
94         timestats.c             \
95         tfs.c                   \
96         to_str.c                \
97         tvbparse.c              \
98         tvbuff_base64.c         \
99         tvbuff_composite.c      \
100         tvbuff_real.c           \
101         tvbuff_subset.c         \
102         tvbuff_zlib.c           \
103         tvbuff.c                \
104         uat.c                   \
105         value_string.c          \
106         xdlc.c
107
108 #
109 # We distribute Lemon and rdps.py with Wireshark, so we don't distribute the
110 # files they produce.
111 #
112 NODIST_LIBWIRESHARK_GENERATED_C_FILES = \
113         dtd_grammar.c                   \
114         ps.c
115
116 NODIST_LIBWIRESHARK_GENERATED_HEADER_FILES =    \
117         dtd_grammar.h
118
119 #
120 # These don't get removed on "make distclean", as the tools we use to
121 # generate them aren't part of the Wireshark distribution, and aren't
122 # tools assumed to be present for any system capable of compiling
123 # from a tarball (e.g., make and a C compiler are assumed to be present,
124 # but Flex isn't).
125 #
126 LIBWIRESHARK_GENERATED_C_FILES = \
127         diam_dict.c             \
128         dtd_parse.c             \
129         dtd_preparse.c          \
130         radius_dict.c           \
131         uat_load.c
132
133 LIBWIRESHARK_GENERATED_HEADER_FILES = \
134         diam_dict_lex.h         \
135         dtd_parse_lex.h         \
136         dtd_preparse_lex.h      \
137         radius_dict_lex.h       \
138         uat_load_lex.h
139
140 LIBWIRESHARK_GENERATED_SRC =    \
141         $(LIBWIRESHARK_GENERATED_C_FILES) \
142         $(NODIST_LIBWIRESHARK_GENERATED_C_FILES)
143
144 LIBWIRESHARK_ALL_SRC =          \
145         $(LIBWIRESHARK_SRC)     \
146         $(LIBWIRESHARK_GENERATED_SRC)
147
148 LIBWIRESHARK_INCLUDES =         \
149         addr_and_mask.h         \
150         addr_resolv.h           \
151         address.h               \
152         afn.h                   \
153         aftypes.h               \
154         app_mem_usage.h         \
155         arcnet_pids.h           \
156         arptypes.h              \
157         asn1.h                  \
158         atalk-utils.h           \
159         ax25_pids.h             \
160         bridged_pids.h          \
161         charsets.h              \
162         chdlctypes.h            \
163         circuit.h               \
164         column.h                \
165         column-info.h           \
166         column-utils.h          \
167         conversation.h          \
168         conversation_debug.h            \
169         conversation_table.h            \
170         conv_id.h               \
171         crc10-tvb.h             \
172         crc16-tvb.h             \
173         crc32-tvb.h             \
174         crc6-tvb.h              \
175         crc8-tvb.h              \
176         decode_as.h             \
177         diam_dict.h             \
178         disabled_protos.h       \
179         dissector_filters.h     \
180         dtd.h                   \
181         dtd_parse.h             \
182         dvb_chartbl.h           \
183         dwarf.h                 \
184         eap.h                   \
185         eapol_keydes_types.h    \
186         emem.h                  \
187         epan-int.h              \
188         epan.h                  \
189         epan_dissect.h          \
190         etypes.h                \
191         ex-opt.h                \
192         except.h                \
193         exceptions.h            \
194         expert.h                \
195         exported_pdu.h          \
196         filter_expressions.h    \
197         follow.h                \
198         frame_data.h            \
199         frame_data_sequence.h   \
200         frequency-utils.h       \
201         funnel.h                \
202         garrayfix.h             \
203         gcp.h                   \
204         geoip_db.h              \
205         golay.h                 \
206         greproto.h              \
207         guid-utils.h            \
208         h225-persistentdata.h   \
209         iana_snap_pid.h         \
210         iax2_codec_type.h       \
211         in_cksum.h              \
212         ip_opts.h               \
213         ipproto.h               \
214         ipv4.h                  \
215         ipv6-utils.h            \
216         lapd_sapi.h             \
217         llcsaps.h               \
218         next_tvb.h              \
219         nlpid.h                 \
220         oids.h                  \
221         osi-utils.h             \
222         oui.h                   \
223         packet-range.h          \
224         packet.h                \
225         packet_info.h           \
226         params.h                \
227         ppptypes.h              \
228         print.h                 \
229         prefs.h                 \
230         prefs-int.h             \
231         proto.h                 \
232         ps.h                    \
233         ptvcursor.h             \
234         range.h                 \
235         reassemble.h            \
236         reedsolomon.h           \
237         req_resp_hdrs.h         \
238         rtp_pt.h                \
239         sctpppids.h             \
240         show_exception.h        \
241         sigcomp_state_hdlr.h    \
242         sigcomp-udvm.h          \
243         slow_protocol_subtypes.h \
244         sminmpec.h              \
245         sna-utils.h             \
246         stat_tap_ui.h           \
247         stat_groups.h           \
248         stats_tree.h            \
249         stats_tree_priv.h       \
250         stream.h                \
251         strutil.h               \
252         t35.h                   \
253         tap.h                   \
254         tap-voip.h              \
255         timestamp.h             \
256         timestats.h             \
257         tfs.h                   \
258         time_fmt.h              \
259         to_str.h                \
260         to_str-int.h            \
261         tvbparse.h              \
262         tvbuff.h                \
263         tvbuff-int.h            \
264         uat.h                   \
265         uat-int.h               \
266         value_string.h          \
267         x264_prt_id.h           \
268         xdlc.h