1 ## Copyright (c) 2009 Openismus GmbH <http://www.openismus.com/>
3 ## This file is part of libsigc++.
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.
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.
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/>.
19 base_m4 = template.macros.m4 signal.h.m4 limit_reference.h.m4
21 base_built_h = signal.h limit_reference.h
23 # Functors (functors/)
24 functors_m4 = functor_trait.h.m4 slot.h.m4 ptr_fun.h.m4 mem_fun.h.m4
26 functors_built_h = functor_trait.h slot.h ptr_fun.h mem_fun.h
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 \
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 \
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
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/%)
68 adaptors/bound_argument.h \
76 functors/slot_base.cc \
77 adaptors/lambda/lambda.cc