blob: d2729b4ec2b8b17fc6584278ec1864d8c6f05d2d [file] [log] [blame]
Jeff Thompson6e229042013-10-10 11:09:49 -07001# "make install" will install these in the install include directory, for example
Jeff Thompson31b5c2f2013-10-12 15:13:16 -07002# /usr/local/ndn-cpp/name.hpp.
Jeff Thompson6e229042013-10-10 11:09:49 -07003# These files are included by the application with, for example
4# #include <ndn-cpp/namp.hpp>
5# Internal include headers are not put in this public install directory.
Jeff Thompson25b4e612013-10-10 16:03:24 -07006
7# Public C headers.
8ndn_cpp_c_headers = \
Jeff Thompson5ae3c902013-11-22 17:36:36 -08009 $(wildcard ndn-cpp/*.h) \
10 $(wildcard ndn-cpp/c/*.*) \
Alexander Afanasyev94a356e2014-01-12 18:48:06 -080011 $(wildcard ndn-cpp/c/encoding/*.*) \
12 $(wildcard ndn-cpp/c/util/*.*)
Jeff Thompson25b4e612013-10-10 16:03:24 -070013
14# Public C++ headers.
Jeff Thompson5ae3c902013-11-22 17:36:36 -080015# Use ndn-cpp/*.hpp instead of *.* to not overwrite *.h from above.
Jeff Thompson25b4e612013-10-10 16:03:24 -070016ndn_cpp_cpp_headers = \
Jeff Thompson5ae3c902013-11-22 17:36:36 -080017 $(wildcard ndn-cpp/*.hpp) \
18 $(wildcard ndn-cpp/encoding/*.*) \
19 $(wildcard ndn-cpp/security/*.*) \
20 $(wildcard ndn-cpp/security/certificate/*.*) \
21 $(wildcard ndn-cpp/security/encryption/*.*) \
22 $(wildcard ndn-cpp/security/identity/*.*) \
23 $(wildcard ndn-cpp/security/policy/*.*) \
Jeff Thompsonba16b8f2013-12-16 13:11:47 -080024 $(wildcard ndn-cpp/security/signature/*.*) \
Jeff Thompson5ae3c902013-11-22 17:36:36 -080025 $(wildcard ndn-cpp/transport/*.*) \
26 $(wildcard ndn-cpp/util/*.*)
Jeff Thompson25b4e612013-10-10 16:03:24 -070027
28ndnboost_headers = \
Jeff Thompson5ae3c902013-11-22 17:36:36 -080029 $(wildcard ndnboost/*.*) \
30 $(wildcard ndnboost/utility/*.*) \
31 $(wildcard ndnboost/utility/detail/*.*) \
32 $(wildcard ndnboost/units/*.*) \
33 $(wildcard ndnboost/units/detail/*.*) \
34 $(wildcard ndnboost/unordered/*.*) \
35 $(wildcard ndnboost/unordered/detail/*.*) \
36 $(wildcard ndnboost/range/*.*) \
37 $(wildcard ndnboost/range/algorithm/*.*) \
38 $(wildcard ndnboost/range/detail/*.*) \
39 $(wildcard ndnboost/range/detail/vc6/*.*) \
40 $(wildcard ndnboost/smart_ptr/*.*) \
41 $(wildcard ndnboost/smart_ptr/detail/*.*) \
42 $(wildcard ndnboost/intrusive/*.*) \
43 $(wildcard ndnboost/intrusive/detail/*.*) \
44 $(wildcard ndnboost/typeof/*.*) \
45 $(wildcard ndnboost/typeof/dmc/*.*) \
46 $(wildcard ndnboost/typeof/msvc/*.*) \
47 $(wildcard ndnboost/config/*.*) \
48 $(wildcard ndnboost/config/no_tr1/*.*) \
49 $(wildcard ndnboost/config/abi/*.*) \
50 $(wildcard ndnboost/config/platform/*.*) \
51 $(wildcard ndnboost/config/compiler/*.*) \
52 $(wildcard ndnboost/config/stdlib/*.*) \
53 $(wildcard ndnboost/test/*.*) \
54 $(wildcard ndnboost/test/utils/*.*) \
55 $(wildcard ndnboost/test/utils/basic_cstring/*.*) \
56 $(wildcard ndnboost/test/utils/iterator/*.*) \
57 $(wildcard ndnboost/test/utils/runtime/*.*) \
58 $(wildcard ndnboost/test/utils/runtime/cla/*.*) \
59 $(wildcard ndnboost/test/utils/runtime/cla/detail/*.*) \
60 $(wildcard ndnboost/test/utils/runtime/cla/iface/*.*) \
61 $(wildcard ndnboost/test/utils/runtime/env/*.*) \
62 $(wildcard ndnboost/test/output/*.*) \
63 $(wildcard ndnboost/test/impl/*.*) \
64 $(wildcard ndnboost/test/detail/*.*) \
65 $(wildcard ndnboost/math/*.*) \
66 $(wildcard ndnboost/math/special_functions/*.*) \
67 $(wildcard ndnboost/math/special_functions/detail/*.*) \
68 $(wildcard ndnboost/math/tools/*.*) \
69 $(wildcard ndnboost/math/policies/*.*) \
70 $(wildcard ndnboost/bind/*.*) \
71 $(wildcard ndnboost/iterator/*.*) \
72 $(wildcard ndnboost/iterator/detail/*.*) \
73 $(wildcard ndnboost/mpl/*.*) \
74 $(wildcard ndnboost/mpl/vector/*.*) \
75 $(wildcard ndnboost/mpl/vector/aux_/*.*) \
76 $(wildcard ndnboost/mpl/vector/aux_/preprocessed/*.*) \
77 $(wildcard ndnboost/mpl/vector/aux_/preprocessed/typeof_based/*.*) \
78 $(wildcard ndnboost/mpl/vector/aux_/preprocessed/plain/*.*) \
79 $(wildcard ndnboost/mpl/vector/aux_/preprocessed/no_ctps/*.*) \
80 $(wildcard ndnboost/mpl/aux_/*.*) \
81 $(wildcard ndnboost/mpl/aux_/config/*.*) \
82 $(wildcard ndnboost/mpl/aux_/preprocessed/*.*) \
83 $(wildcard ndnboost/mpl/aux_/preprocessed/msvc60/*.*) \
84 $(wildcard ndnboost/mpl/aux_/preprocessed/dmc/*.*) \
85 $(wildcard ndnboost/mpl/aux_/preprocessed/bcc551/*.*) \
86 $(wildcard ndnboost/mpl/aux_/preprocessed/msvc70/*.*) \
87 $(wildcard ndnboost/mpl/aux_/preprocessed/gcc/*.*) \
88 $(wildcard ndnboost/mpl/aux_/preprocessed/plain/*.*) \
89 $(wildcard ndnboost/mpl/aux_/preprocessed/mwcw/*.*) \
90 $(wildcard ndnboost/mpl/aux_/preprocessed/bcc_pre590/*.*) \
91 $(wildcard ndnboost/mpl/aux_/preprocessed/no_ttp/*.*) \
92 $(wildcard ndnboost/mpl/aux_/preprocessed/bcc/*.*) \
93 $(wildcard ndnboost/mpl/aux_/preprocessed/no_ctps/*.*) \
94 $(wildcard ndnboost/mpl/aux_/preprocessor/*.*) \
95 $(wildcard ndnboost/mpl/limits/*.*) \
96 $(wildcard ndnboost/mpl/list/*.*) \
97 $(wildcard ndnboost/mpl/list/aux_/*.*) \
98 $(wildcard ndnboost/mpl/list/aux_/preprocessed/*.*) \
99 $(wildcard ndnboost/mpl/list/aux_/preprocessed/plain/*.*) \
100 $(wildcard ndnboost/regex/*.*) \
101 $(wildcard ndnboost/regex/config/*.*) \
102 $(wildcard ndnboost/regex/v4/*.*) \
103 $(wildcard ndnboost/regex/pending/*.*) \
104 $(wildcard ndnboost/filesystem/*.*) \
105 $(wildcard ndnboost/filesystem/detail/*.*) \
106 $(wildcard ndnboost/iostreams/*.*) \
107 $(wildcard ndnboost/iostreams/filter/*.*) \
108 $(wildcard ndnboost/iostreams/device/*.*) \
109 $(wildcard ndnboost/iostreams/detail/*.*) \
110 $(wildcard ndnboost/iostreams/detail/adapter/*.*) \
111 $(wildcard ndnboost/iostreams/detail/config/*.*) \
112 $(wildcard ndnboost/iostreams/detail/streambuf/*.*) \
113 $(wildcard ndnboost/iostreams/detail/vc6/*.*) \
114 $(wildcard ndnboost/iostreams/detail/broken_overload_resolution/*.*) \
115 $(wildcard ndnboost/integer/*.*) \
116 $(wildcard ndnboost/optional/*.*) \
117 $(wildcard ndnboost/numeric/*.*) \
118 $(wildcard ndnboost/numeric/conversion/*.*) \
119 $(wildcard ndnboost/numeric/conversion/detail/*.*) \
120 $(wildcard ndnboost/numeric/conversion/detail/preprocessed/*.*) \
121 $(wildcard ndnboost/function/*.*) \
122 $(wildcard ndnboost/function/detail/*.*) \
123 $(wildcard ndnboost/random/*.*) \
124 $(wildcard ndnboost/random/detail/*.*) \
125 $(wildcard ndnboost/system/*.*) \
126 $(wildcard ndnboost/container/*.*) \
127 $(wildcard ndnboost/functional/*.*) \
128 $(wildcard ndnboost/functional/hash/*.*) \
129 $(wildcard ndnboost/functional/hash/detail/*.*) \
130 $(wildcard ndnboost/pending/*.*) \
131 $(wildcard ndnboost/io/*.*) \
132 $(wildcard ndnboost/io/detail/*.*) \
133 $(wildcard ndnboost/exception/*.*) \
134 $(wildcard ndnboost/exception/detail/*.*) \
135 $(wildcard ndnboost/preprocessor/*.*) \
136 $(wildcard ndnboost/preprocessor/repetition/*.*) \
137 $(wildcard ndnboost/preprocessor/repetition/detail/*.*) \
138 $(wildcard ndnboost/preprocessor/repetition/detail/dmc/*.*) \
139 $(wildcard ndnboost/preprocessor/repetition/detail/edg/*.*) \
140 $(wildcard ndnboost/preprocessor/repetition/detail/msvc/*.*) \
141 $(wildcard ndnboost/preprocessor/facilities/*.*) \
142 $(wildcard ndnboost/preprocessor/logical/*.*) \
143 $(wildcard ndnboost/preprocessor/control/*.*) \
144 $(wildcard ndnboost/preprocessor/control/detail/*.*) \
145 $(wildcard ndnboost/preprocessor/control/detail/dmc/*.*) \
146 $(wildcard ndnboost/preprocessor/control/detail/edg/*.*) \
147 $(wildcard ndnboost/preprocessor/control/detail/msvc/*.*) \
148 $(wildcard ndnboost/preprocessor/arithmetic/*.*) \
149 $(wildcard ndnboost/preprocessor/arithmetic/detail/*.*) \
150 $(wildcard ndnboost/preprocessor/array/*.*) \
151 $(wildcard ndnboost/preprocessor/config/*.*) \
152 $(wildcard ndnboost/preprocessor/slot/*.*) \
153 $(wildcard ndnboost/preprocessor/slot/detail/*.*) \
154 $(wildcard ndnboost/preprocessor/seq/*.*) \
155 $(wildcard ndnboost/preprocessor/seq/detail/*.*) \
156 $(wildcard ndnboost/preprocessor/comparison/*.*) \
157 $(wildcard ndnboost/preprocessor/punctuation/*.*) \
158 $(wildcard ndnboost/preprocessor/iteration/*.*) \
159 $(wildcard ndnboost/preprocessor/iteration/detail/*.*) \
160 $(wildcard ndnboost/preprocessor/iteration/detail/iter/*.*) \
161 $(wildcard ndnboost/preprocessor/iteration/detail/bounds/*.*) \
162 $(wildcard ndnboost/preprocessor/debug/*.*) \
163 $(wildcard ndnboost/preprocessor/variadic/*.*) \
164 $(wildcard ndnboost/preprocessor/tuple/*.*) \
165 $(wildcard ndnboost/preprocessor/detail/*.*) \
166 $(wildcard ndnboost/preprocessor/detail/dmc/*.*) \
167 $(wildcard ndnboost/preprocessor/list/*.*) \
168 $(wildcard ndnboost/preprocessor/list/detail/*.*) \
169 $(wildcard ndnboost/preprocessor/list/detail/dmc/*.*) \
170 $(wildcard ndnboost/preprocessor/list/detail/edg/*.*) \
171 $(wildcard ndnboost/move/*.*) \
172 $(wildcard ndnboost/move/detail/*.*) \
173 $(wildcard ndnboost/algorithm/*.*) \
174 $(wildcard ndnboost/algorithm/string/*.*) \
175 $(wildcard ndnboost/algorithm/string/detail/*.*) \
176 $(wildcard ndnboost/type_traits/*.*) \
177 $(wildcard ndnboost/type_traits/msvc/*.*) \
178 $(wildcard ndnboost/type_traits/detail/*.*) \
179 $(wildcard ndnboost/tuple/*.*) \
180 $(wildcard ndnboost/tuple/detail/*.*) \
181 $(wildcard ndnboost/detail/*.*) \
182 $(wildcard ndnboost/function_types/*.*) \
183 $(wildcard ndnboost/function_types/config/*.*) \
184 $(wildcard ndnboost/function_types/detail/*.*) \
185 $(wildcard ndnboost/function_types/detail/pp_retag_default_cc/*.*) \
186 $(wildcard ndnboost/function_types/detail/components_impl/*.*) \
187 $(wildcard ndnboost/function_types/detail/pp_variate_loop/*.*) \
188 $(wildcard ndnboost/function_types/detail/classifier_impl/*.*) \
189 $(wildcard ndnboost/function_types/detail/pp_cc_loop/*.*) \
190 $(wildcard ndnboost/function_types/detail/encoding/*.*) \
191 $(wildcard ndnboost/function_types/detail/synthesize_impl/*.*) \
192 $(wildcard ndnboost/function_types/detail/pp_tags/*.*) \
193 $(wildcard ndnboost/concept/*.*) \
194 $(wildcard ndnboost/concept/detail/*.*) \
195 $(wildcard ndnboost/lambda/*.*) \
196 $(wildcard ndnboost/lambda/detail/*.*)
Jeff Thompson38551982013-10-10 11:58:05 -0700197
Alexander Afanasyevf7f878c2014-01-12 13:57:56 -0800198nobase_include_HEADERS = $(ndn_cpp_c_headers) $(ndn_cpp_cpp_headers)
199
200if ! USE_SYSTEM_BOOST
201 nobase_include_HEADERS += $(ndnboost_headers)
202endif