blob: 54ee5086760985dfcea73f115d59ddcf17d2079a [file] [log] [blame]
Jeff Thompsonca45e552013-06-26 17:40:06 -07001include aminclude.am
2
Jeff Thompsonff092f52013-06-19 13:38:12 -07003## Place generated object files (.o) into the same directory as their source
4## files, in order to avoid collisions when non-recursive make is used.
5AUTOMAKE_OPTIONS = subdir-objects
6
7## Additional flags to pass to aclocal when it is invoked automatically at
8## make time. The ${ACLOCAL_FLAGS} variable is picked up from the environment
9## to provide a way for the user to supply additional arguments.
Jeff Thompson23cb7422013-10-09 16:11:47 -070010ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
Jeff Thompsonff092f52013-06-19 13:38:12 -070011
Jeff Thompson6e229042013-10-10 11:09:49 -070012# "make install" will also install the include headers.
13SUBDIRS = include
14
Jeff Thompson4f031642013-08-05 11:03:16 -070015lib_LTLIBRARIES = libndn-c.la libndn-cpp.la
Jeff Thompson36174062013-06-21 16:03:44 -070016
Jeff Thompson0a6c0272013-10-10 18:00:34 -070017noinst_PROGRAMS = bin/test-encode-decode-forwarding-entry bin/test-encode-decode-interest bin/test-encode-decode-data \
Jeff Thompson990599b2013-08-27 15:14:25 -070018 bin/test-get-async bin/test-publish-async
Jeff Thompsonff092f52013-06-19 13:38:12 -070019
Jeff Thompson25b4e612013-10-10 16:03:24 -070020# Public C headers.
21ndn_cpp_c_headers = \
22 include/ndn-cpp/ndn-cpp-config.h \
23 include/ndn-cpp/c/common.h \
24 include/ndn-cpp/c/data-types.h \
25 include/ndn-cpp/c/forwarding-flags.h \
26 include/ndn-cpp/c/interest-types.h \
27 include/ndn-cpp/c/key-types.h \
28 include/ndn-cpp/c/encoding/element-listener.h
29
30# Public C++ headers.
31ndn_cpp_cpp_headers = \
32 include/ndn-cpp/common.hpp \
33 include/ndn-cpp/data.hpp \
34 include/ndn-cpp/face.hpp \
35 include/ndn-cpp/forwarding-entry.hpp \
36 include/ndn-cpp/forwarding-flags.hpp \
37 include/ndn-cpp/interest.hpp \
38 include/ndn-cpp/key.hpp \
39 include/ndn-cpp/name.hpp \
40 include/ndn-cpp/node.hpp \
41 include/ndn-cpp/publisher-public-key-digest.hpp \
42 include/ndn-cpp/sha256-with-rsa-signature.hpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -070043 include/ndn-cpp/encoding/binary-xml-wire-format.hpp \
Jeff Thompson31b5c2f2013-10-12 15:13:16 -070044 include/ndn-cpp/encoding/element-listener.hpp \
45 include/ndn-cpp/encoding/oid.hpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -070046 include/ndn-cpp/encoding/wire-format.hpp \
47 include/ndn-cpp/security/security-common.hpp \
48 include/ndn-cpp/security/key-chain.hpp \
49 include/ndn-cpp/security/security-exception.hpp \
Jeff Thompson958bf9b2013-10-12 17:20:51 -070050 include/ndn-cpp/security/certificate/certificate-extension.hpp \
51 include/ndn-cpp/security/certificate/certificate-subject-description.hpp \
Jeff Thompsonf39a5362013-10-10 16:22:44 -070052 include/ndn-cpp/security/certificate/certificate.hpp \
Jeff Thompsoncf0fdd92013-10-12 11:54:35 -070053 include/ndn-cpp/security/certificate/identity-certificate.hpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -070054 include/ndn-cpp/security/certificate/public-key.hpp \
55 include/ndn-cpp/security/encryption/encryption-manager.hpp \
56 include/ndn-cpp/security/identity/basic-identity-storage.hpp \
57 include/ndn-cpp/security/identity/identity-manager.hpp \
58 include/ndn-cpp/security/identity/identity-storage.hpp \
59 include/ndn-cpp/security/identity/memory-identity-storage.hpp \
60 include/ndn-cpp/security/identity/memory-private-key-storage.hpp \
61 include/ndn-cpp/security/identity/osx-private-key-storage.hpp \
62 include/ndn-cpp/security/identity/private-key-storage.hpp \
63 include/ndn-cpp/security/policy/no-verify-policy-manager.hpp \
64 include/ndn-cpp/security/policy/policy-manager.hpp \
65 include/ndn-cpp/transport/tcp-transport.hpp \
66 include/ndn-cpp/transport/transport.hpp \
67 include/ndn-cpp/transport/udp-transport.hpp \
68 include/ndn-cpp/util/blob.hpp \
69 include/ndn-cpp/util/signed-blob.hpp
70
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -070071# Just the C code.
Jeff Thompson25b4e612013-10-10 16:03:24 -070072libndn_c_la_SOURCES = $(ndn_cpp_c_headers) \
Jeff Thompson56ec9e22013-08-02 11:34:07 -070073 ndn-cpp/c/data.h \
Jeff Thompson990599b2013-08-27 15:14:25 -070074 ndn-cpp/c/errors.c ndn-cpp/c/errors.h \
75 ndn-cpp/c/forwarding-entry.h \
Jeff Thompson25b4e612013-10-10 16:03:24 -070076 ndn-cpp/c/forwarding-flags.c \
Jeff Thompson2e0e0882013-08-12 17:55:13 -070077 ndn-cpp/c/interest.c ndn-cpp/c/interest.h \
Jeff Thompsonf1ba9bd2013-08-12 17:43:08 -070078 ndn-cpp/c/name.c ndn-cpp/c/name.h \
Jeff Thompson53412192013-08-06 13:35:50 -070079 ndn-cpp/c/publisher-public-key-digest.h \
Jeff Thompson53412192013-08-06 13:35:50 -070080 ndn-cpp/c/encoding/binary-xml.h \
Jeff Thompson56ec9e22013-08-02 11:34:07 -070081 ndn-cpp/c/encoding/binary-xml-data.c ndn-cpp/c/encoding/binary-xml-data.h \
Jeff Thompson53412192013-08-06 13:35:50 -070082 ndn-cpp/c/encoding/binary-xml-decoder.c ndn-cpp/c/encoding/binary-xml-decoder.h \
83 ndn-cpp/c/encoding/binary-xml-element-reader.c ndn-cpp/c/encoding/binary-xml-element-reader.h \
84 ndn-cpp/c/encoding/binary-xml-encoder.c ndn-cpp/c/encoding/binary-xml-encoder.h \
Jeff Thompson990599b2013-08-27 15:14:25 -070085 ndn-cpp/c/encoding/binary-xml-forwarding-entry.c ndn-cpp/c/encoding/binary-xml-forwarding-entry.h \
Jeff Thompson53412192013-08-06 13:35:50 -070086 ndn-cpp/c/encoding/binary-xml-interest.c ndn-cpp/c/encoding/binary-xml-interest.h \
87 ndn-cpp/c/encoding/binary-xml-key.c ndn-cpp/c/encoding/binary-xml-key.h \
88 ndn-cpp/c/encoding/binary-xml-name.c ndn-cpp/c/encoding/binary-xml-name.h \
89 ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.c ndn-cpp/c/encoding/binary-xml-publisher-public-key-digest.h \
90 ndn-cpp/c/encoding/binary-xml-structure-decoder.c ndn-cpp/c/encoding/binary-xml-structure-decoder.h \
91 ndn-cpp/c/transport/socket-transport.c ndn-cpp/c/transport/socket-transport.h \
92 ndn-cpp/c/transport/tcp-transport.h \
93 ndn-cpp/c/transport/udp-transport.h \
Jeff Thompson8dc775b2013-08-29 17:16:42 -070094 ndn-cpp/c/util/blob.h \
Jeff Thompson3af7e792013-08-23 14:22:11 -070095 ndn-cpp/c/util/crypto.c ndn-cpp/c/util/crypto.h \
Jeff Thompson10ad12a2013-09-24 16:19:11 -070096 ndn-cpp/c/util/dynamic-uint8-array.c ndn-cpp/c/util/dynamic-uint8-array.h \
Jeff Thompson45545092013-07-16 18:36:26 -070097 ndn-cpp/c/util/ndn_memory.c ndn-cpp/c/util/ndn_memory.h \
98 ndn-cpp/c/util/ndn_realloc.c ndn-cpp/c/util/ndn_realloc.h
Jeff Thompsonff092f52013-06-19 13:38:12 -070099
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -0700100# C++ code and also the C code.
Jeff Thompson25b4e612013-10-10 16:03:24 -0700101libndn_cpp_la_SOURCES = $(libndn_c_la_SOURCES) $(ndn_cpp_cpp_headers) \
102 ndn-cpp/common.cpp \
103 ndn-cpp/data.cpp \
104 ndn-cpp/face.cpp \
105 ndn-cpp/forwarding-entry.cpp \
106 ndn-cpp/interest.cpp \
107 ndn-cpp/key.cpp \
108 ndn-cpp/name.cpp \
109 ndn-cpp/node.cpp \
110 ndn-cpp/publisher-public-key-digest.cpp \
111 ndn-cpp/sha256-with-rsa-signature.cpp \
112 ndn-cpp/encoding/binary-xml-decoder.hpp \
113 ndn-cpp/encoding/binary-xml-encoder.hpp \
114 ndn-cpp/encoding/binary-xml-structure-decoder.hpp \
115 ndn-cpp/encoding/binary-xml-wire-format.cpp \
116 ndn-cpp/encoding/element-listener.cpp \
Jeff Thompson31b5c2f2013-10-12 15:13:16 -0700117 ndn-cpp/encoding/oid.cpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -0700118 ndn-cpp/encoding/wire-format.cpp \
Jeff Thompson958bf9b2013-10-12 17:20:51 -0700119 ndn-cpp/encoding/der/der.hpp \
Jeff Thompson66565852013-10-14 17:59:52 -0700120 ndn-cpp/encoding/der/visitor/no-arguments-visitor.cpp ndn-cpp/encoding/der/visitor/no-arguments-visitor.hpp \
121 ndn-cpp/encoding/der/visitor/simple-visitor.cpp ndn-cpp/encoding/der/visitor/simple-visitor.hpp \
Jeff Thompson958bf9b2013-10-12 17:20:51 -0700122 ndn-cpp/encoding/der/visitor/visitor.hpp \
123 ndn-cpp/encoding/der/visitor/void-no-arguments-visitor.hpp \
Jeff Thompson66565852013-10-14 17:59:52 -0700124 ndn-cpp/encoding/der/visitor/void-visitor.cpp ndn-cpp/encoding/der/visitor/void-visitor.hpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -0700125 ndn-cpp/security/key-chain.cpp \
126 ndn-cpp/security/security-exception.cpp \
Jeff Thompson958bf9b2013-10-12 17:20:51 -0700127 ndn-cpp/security/certificate/certificate-extension.cpp \
128 ndn-cpp/security/certificate/certificate-subject-description.cpp \
Jeff Thompson173fd432013-10-12 18:16:41 -0700129 ndn-cpp/security/certificate/identity-certificate.cpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -0700130 ndn-cpp/security/certificate/public-key.cpp \
131 ndn-cpp/security/identity/basic-identity-storage.cpp \
132 ndn-cpp/security/identity/identity-manager.cpp \
133 ndn-cpp/security/identity/memory-identity-storage.cpp \
134 ndn-cpp/security/identity/memory-private-key-storage.cpp \
135 ndn-cpp/security/identity/osx-private-key-storage.cpp \
136 ndn-cpp/security/policy/no-verify-policy-manager.cpp \
137 ndn-cpp/transport/tcp-transport.cpp \
138 ndn-cpp/transport/transport.cpp \
139 ndn-cpp/transport/udp-transport.cpp \
140 ndn-cpp/util/blob.cpp \
Jeff Thompsona04f23c2013-09-16 17:48:38 -0700141 ndn-cpp/util/changed-event.cpp ndn-cpp/util/changed-event.hpp \
Jeff Thompson10ad12a2013-09-24 16:19:11 -0700142 ndn-cpp/util/dynamic-uint8-vector.cpp ndn-cpp/util/dynamic-uint8-vector.hpp \
Jeff Thompson25b4e612013-10-10 16:03:24 -0700143 ndn-cpp/util/logging.cpp ndn-cpp/util/logging.hpp
Jeff Thompson27e2feb2013-07-01 15:09:57 -0700144
Jeff Thompson990599b2013-08-27 15:14:25 -0700145bin_test_encode_decode_forwarding_entry_SOURCES = tests/test-encode-decode-forwarding-entry.cpp
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -0700146bin_test_encode_decode_forwarding_entry_LDADD = libndn-cpp.la
Jeff Thompson990599b2013-08-27 15:14:25 -0700147
Jeff Thompsone32adb62013-08-02 13:18:36 -0700148bin_test_encode_decode_interest_SOURCES = tests/test-encode-decode-interest.cpp
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -0700149bin_test_encode_decode_interest_LDADD = libndn-cpp.la
Jeff Thompson5cae5e52013-07-10 19:41:20 -0700150
Jeff Thompson56ec9e22013-08-02 11:34:07 -0700151bin_test_encode_decode_data_SOURCES = tests/test-encode-decode-data.cpp
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -0700152bin_test_encode_decode_data_LDADD = libndn-cpp.la
Jeff Thompson36174062013-06-21 16:03:44 -0700153
Jeff Thompsonc98be1a2013-07-14 22:44:43 -0700154bin_test_get_async_SOURCES = tests/test-get-async.cpp
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -0700155bin_test_get_async_LDADD = libndn-cpp.la
Jeff Thompsonc98be1a2013-07-14 22:44:43 -0700156
Jeff Thompsoncf624b92013-08-23 20:51:06 -0700157bin_test_publish_async_SOURCES = tests/test-publish-async.cpp
Jeff Thompson2bf5cdf2013-10-02 16:55:23 -0700158bin_test_publish_async_LDADD = libndn-cpp.la
Jeff Thompsoncf624b92013-08-23 20:51:06 -0700159
Jeff Thompsonff092f52013-06-19 13:38:12 -0700160dist_noinst_SCRIPTS = autogen.sh