]> git.tdb.fi Git - ext/sigc++-2.0.git/blob - sigc++/filelist.am
Adjust the name of the library to match upstream
[ext/sigc++-2.0.git] / sigc++ / filelist.am
1 ## Copyright (c) 2009  Openismus GmbH  <http://www.openismus.com/>
2 ##
3 ## This file is part of libsigc++.
4 ##
5 ## libsigc++ is free software: you can redistribute it and/or modify it
6 ## under the terms of the GNU Lesser General Public License as published
7 ## by the Free Software Foundation, either version 2.1 of the License,
8 ## or (at your option) any later version.
9 ##
10 ## libsigc++ is distributed in the hope that it will be useful, but
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
13 ## See the GNU Lesser General Public License for more details.
14 ##
15 ## You should have received a copy of the GNU Lesser General Public License
16 ## along with this library.  If not, see <http://www.gnu.org/licenses/>.
17
18 # Base (./)
19 base_m4 = template.macros.m4 signal.h.m4 limit_reference.h.m4
20 base_built_cc =
21 base_built_h = signal.h limit_reference.h
22
23 # Functors (functors/)
24 functors_m4 = functor_trait.h.m4 slot.h.m4 ptr_fun.h.m4 mem_fun.h.m4
25 functors_built_cc = 
26 functors_built_h = functor_trait.h slot.h ptr_fun.h mem_fun.h
27
28 # Adaptors (adaptors/)
29 adaptors_m4 = deduce_result_type.h.m4 adaptor_trait.h.m4 bind.h.m4 bind_return.h.m4 \
30               retype_return.h.m4 hide.h.m4 retype.h.m4 compose.h.m4 exception_catch.h.m4 \
31               track_obj.h.m4
32 adaptors_built_cc =
33 adaptors_built_h = deduce_result_type.h adaptor_trait.h bind.h bind_return.h \
34                    retype_return.h hide.h retype.h compose.h exception_catch.h \
35                    track_obj.h
36
37 # Lambda (adaptors/lambda)
38 lambda_m4 = base.h.m4 select.h.m4 lambda.cc.m4
39 lambda_built_cc = lambda.cc
40 lambda_built_h = base.h select.h
41
42 # Combine all the above parts with right directories prefixed
43 sigc_m4 = $(base_m4:%=macros/%) \
44           $(functors_m4:%=functors/macros/%) \
45           $(adaptors_m4:%=adaptors/macros/%) \
46           $(lambda_m4:%=adaptors/lambda/macros/%)
47 sigc_built_cc = $(base_built_cc) \
48           $(functors_built_cc:%=functors/%) \
49           $(adaptors_built_cc:%=adaptors/%) \
50           $(lambda_built_cc:%=adaptors/lambda/%)
51 sigc_built_h = $(base_built_h) \
52           $(functors_built_h:%=functors/%) \
53           $(adaptors_built_h:%=adaptors/%) \
54           $(lambda_built_h:%=adaptors/lambda/%)
55
56 sigc_public_h =                         \
57         bind.h                          \
58         bind_return.h                   \
59         connection.h                    \
60         reference_wrapper.h             \
61         retype_return.h                 \
62         signal_base.h                   \
63         slot.h                  \
64         trackable.h                     \
65         type_traits.h                   \
66         visit_each.h                    \
67         adaptors/adaptors.h             \
68         adaptors/bound_argument.h       \
69         functors/functors.h             \
70         functors/slot_base.h
71
72 sigc_sources_cc =       \
73         signal_base.cc                          \
74         trackable.cc                            \
75         connection.cc                           \
76         functors/slot_base.cc                   \
77         adaptors/lambda/lambda.cc