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