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