annotate src/capnproto-git-20161025/c++/Makefile.am @ 81:7029a4916348

Merge build update
author Chris Cannam
date Thu, 31 Oct 2019 13:36:58 +0000
parents 9530b331f8c1
children
rev   line source
cannam@48 1 ## Process this file with automake to produce Makefile.in
cannam@48 2
cannam@48 3 ACLOCAL_AMFLAGS = -I m4
cannam@48 4
cannam@48 5 AUTOMAKE_OPTIONS = foreign subdir-objects
cannam@48 6
cannam@48 7 # When running distcheck, verify that we've included all the files needed by
cannam@48 8 # the cmake build.
cannam@48 9 distcheck-hook:
cannam@48 10 rm -rf distcheck-cmake
cannam@48 11 (mkdir distcheck-cmake && cd distcheck-cmake && cmake ../$(distdir) && make -j6 check)
cannam@48 12 rm -rf distcheck-cmake
cannam@48 13
cannam@48 14 AM_CXXFLAGS = -I$(srcdir)/src -I$(builddir)/src -DKJ_HEADER_WARNINGS -DCAPNP_HEADER_WARNINGS -DCAPNP_INCLUDE_DIR='"$(includedir)"' $(PTHREAD_CFLAGS)
cannam@48 15
cannam@48 16 AM_LDFLAGS = $(PTHREAD_CFLAGS)
cannam@48 17
cannam@48 18 EXTRA_DIST = \
cannam@48 19 README.txt \
cannam@48 20 LICENSE.txt \
cannam@48 21 $(test_capnpc_inputs) \
cannam@48 22 src/capnp/compiler/capnp-test.sh \
cannam@48 23 src/capnp/testdata/segmented-packed \
cannam@48 24 src/capnp/testdata/errors.capnp.nobuild \
cannam@48 25 src/capnp/testdata/short.txt \
cannam@48 26 src/capnp/testdata/flat \
cannam@48 27 src/capnp/testdata/binary \
cannam@48 28 src/capnp/testdata/errors.txt \
cannam@48 29 src/capnp/testdata/segmented \
cannam@48 30 src/capnp/testdata/packed \
cannam@48 31 src/capnp/testdata/pretty.txt \
cannam@48 32 CMakeLists.txt \
cannam@48 33 cmake/FindCapnProto.cmake \
cannam@48 34 src/CMakeLists.txt \
cannam@48 35 src/kj/CMakeLists.txt \
cannam@48 36 src/capnp/CMakeLists.txt
cannam@48 37
cannam@48 38 CLEANFILES = $(test_capnpc_outputs) test_capnpc_middleman distcheck-cmake
cannam@48 39
cannam@48 40 # Deletes all the files generated by autoreconf.
cannam@48 41 MAINTAINERCLEANFILES = \
cannam@48 42 aclocal.m4 \
cannam@48 43 config.guess \
cannam@48 44 config.sub \
cannam@48 45 configure \
cannam@48 46 depcomp \
cannam@48 47 install-sh \
cannam@48 48 ltmain.sh \
cannam@48 49 Makefile.in \
cannam@48 50 missing \
cannam@48 51 mkinstalldirs \
cannam@48 52 config.h.in \
cannam@48 53 stamp.h.in \
cannam@48 54 m4/ltsugar.m4 \
cannam@48 55 m4/libtool.m4 \
cannam@48 56 m4/ltversion.m4 \
cannam@48 57 m4/lt~obsolete.m4 \
cannam@48 58 m4/ltoptions.m4
cannam@48 59
cannam@48 60 maintainer-clean-local:
cannam@48 61 -rm -rf build-aux
cannam@48 62
cannam@48 63 # gmake defines an implicit rule building n from n.o. Unfortunately, this triggers on our .capnp
cannam@48 64 # files because they generate .capnp.c++ which is compiled to .capnp.o. In addition to being
cannam@48 65 # nonsense, this leads to cyclic dependency issues and could even cause the .capnp files to be
cannam@48 66 # unexpectedly overwritten! We need to cancel the implicit rule by declaring an explicit one.
cannam@48 67 #
cannam@48 68 # I want the hours of my life back that I spent figuring this out.
cannam@48 69 %.capnp:
cannam@48 70 @:
cannam@48 71
cannam@48 72 public_capnpc_inputs = \
cannam@48 73 src/capnp/c++.capnp \
cannam@48 74 src/capnp/schema.capnp \
cannam@48 75 src/capnp/rpc.capnp \
cannam@48 76 src/capnp/rpc-twoparty.capnp \
cannam@48 77 src/capnp/persistent.capnp \
cannam@48 78 src/capnp/compat/json.capnp
cannam@48 79
cannam@48 80 capnpc_inputs = \
cannam@48 81 $(public_capnpc_inputs) \
cannam@48 82 src/capnp/compiler/lexer.capnp \
cannam@48 83 src/capnp/compiler/grammar.capnp
cannam@48 84
cannam@48 85 capnpc_outputs = \
cannam@48 86 src/capnp/c++.capnp.c++ \
cannam@48 87 src/capnp/c++.capnp.h \
cannam@48 88 src/capnp/schema.capnp.c++ \
cannam@48 89 src/capnp/schema.capnp.h \
cannam@48 90 src/capnp/rpc.capnp.c++ \
cannam@48 91 src/capnp/rpc.capnp.h \
cannam@48 92 src/capnp/rpc-twoparty.capnp.c++ \
cannam@48 93 src/capnp/rpc-twoparty.capnp.h \
cannam@48 94 src/capnp/persistent.capnp.c++ \
cannam@48 95 src/capnp/persistent.capnp.h \
cannam@48 96 src/capnp/compat/json.capnp.h \
cannam@48 97 src/capnp/compat/json.capnp.c++ \
cannam@48 98 src/capnp/compiler/lexer.capnp.c++ \
cannam@48 99 src/capnp/compiler/lexer.capnp.h \
cannam@48 100 src/capnp/compiler/grammar.capnp.c++ \
cannam@48 101 src/capnp/compiler/grammar.capnp.h
cannam@48 102
cannam@48 103 includecapnpdir = $(includedir)/capnp
cannam@48 104 includecapnpcompatdir = $(includecapnpdir)/compat
cannam@48 105 includekjdir = $(includedir)/kj
cannam@48 106 includekjparsedir = $(includekjdir)/parse
cannam@48 107 includekjstddir = $(includekjdir)/std
cannam@48 108 includekjcompatdir = $(includekjdir)/compat
cannam@48 109
cannam@48 110 dist_includecapnp_DATA = $(public_capnpc_inputs)
cannam@48 111
cannam@48 112 pkgconfigdir = $(libdir)/pkgconfig
cannam@48 113 pkgconfig_DATA = capnp.pc capnp-rpc.pc kj.pc kj-async.pc
cannam@48 114
cannam@48 115 noinst_HEADERS = \
cannam@48 116 src/kj/miniposix.h
cannam@48 117
cannam@48 118 includekj_HEADERS = \
cannam@48 119 src/kj/common.h \
cannam@48 120 src/kj/units.h \
cannam@48 121 src/kj/memory.h \
cannam@48 122 src/kj/refcount.h \
cannam@48 123 src/kj/array.h \
cannam@48 124 src/kj/vector.h \
cannam@48 125 src/kj/string.h \
cannam@48 126 src/kj/string-tree.h \
cannam@48 127 src/kj/exception.h \
cannam@48 128 src/kj/debug.h \
cannam@48 129 src/kj/arena.h \
cannam@48 130 src/kj/io.h \
cannam@48 131 src/kj/tuple.h \
cannam@48 132 src/kj/one-of.h \
cannam@48 133 src/kj/function.h \
cannam@48 134 src/kj/mutex.h \
cannam@48 135 src/kj/thread.h \
cannam@48 136 src/kj/threadlocal.h \
cannam@48 137 src/kj/async-prelude.h \
cannam@48 138 src/kj/async.h \
cannam@48 139 src/kj/async-inl.h \
cannam@48 140 src/kj/time.h \
cannam@48 141 src/kj/async-unix.h \
cannam@48 142 src/kj/async-io.h \
cannam@48 143 src/kj/main.h \
cannam@48 144 src/kj/test.h \
cannam@48 145 src/kj/windows-sanity.h
cannam@48 146
cannam@48 147 includekjparse_HEADERS = \
cannam@48 148 src/kj/parse/common.h \
cannam@48 149 src/kj/parse/char.h
cannam@48 150
cannam@48 151 includekjstd_HEADERS = \
cannam@48 152 src/kj/std/iostream.h
cannam@48 153
cannam@48 154 includekjcompat_HEADERS = \
cannam@48 155 src/kj/compat/gtest.h
cannam@48 156
cannam@48 157 includecapnp_HEADERS = \
cannam@48 158 src/capnp/c++.capnp.h \
cannam@48 159 src/capnp/common.h \
cannam@48 160 src/capnp/blob.h \
cannam@48 161 src/capnp/endian.h \
cannam@48 162 src/capnp/layout.h \
cannam@48 163 src/capnp/orphan.h \
cannam@48 164 src/capnp/list.h \
cannam@48 165 src/capnp/any.h \
cannam@48 166 src/capnp/message.h \
cannam@48 167 src/capnp/capability.h \
cannam@48 168 src/capnp/membrane.h \
cannam@48 169 src/capnp/schema.capnp.h \
cannam@48 170 src/capnp/schema-lite.h \
cannam@48 171 src/capnp/schema.h \
cannam@48 172 src/capnp/schema-loader.h \
cannam@48 173 src/capnp/schema-parser.h \
cannam@48 174 src/capnp/dynamic.h \
cannam@48 175 src/capnp/pretty-print.h \
cannam@48 176 src/capnp/serialize.h \
cannam@48 177 src/capnp/serialize-async.h \
cannam@48 178 src/capnp/serialize-packed.h \
cannam@48 179 src/capnp/serialize-text.h \
cannam@48 180 src/capnp/pointer-helpers.h \
cannam@48 181 src/capnp/generated-header-support.h \
cannam@48 182 src/capnp/rpc-prelude.h \
cannam@48 183 src/capnp/rpc.h \
cannam@48 184 src/capnp/rpc-twoparty.h \
cannam@48 185 src/capnp/rpc.capnp.h \
cannam@48 186 src/capnp/rpc-twoparty.capnp.h \
cannam@48 187 src/capnp/persistent.capnp.h \
cannam@48 188 src/capnp/ez-rpc.h
cannam@48 189
cannam@48 190 includecapnpcompat_HEADERS = \
cannam@48 191 src/capnp/compat/json.h \
cannam@48 192 src/capnp/compat/json.capnp.h
cannam@48 193
cannam@48 194 if LITE_MODE
cannam@48 195 lib_LTLIBRARIES = libkj.la libkj-test.la libcapnp.la
cannam@48 196 else
cannam@48 197 lib_LTLIBRARIES = libkj.la libkj-test.la libkj-async.la libcapnp.la libcapnp-rpc.la libcapnp-json.la libcapnpc.la
cannam@48 198 endif
cannam@48 199
cannam@48 200 # Don't include security release in soname -- we want to replace old binaries
cannam@48 201 # in this case.
cannam@48 202 SO_VERSION = $(shell echo $(VERSION) | sed -e 's/^\([0-9]*[.][0-9]*[.][0-9]*\)\([.][0-9]*\)*\(-.*\)*$$/\1\3/g')
cannam@48 203
cannam@48 204 libkj_la_LIBADD = $(PTHREAD_LIBS)
cannam@48 205 libkj_la_LDFLAGS = -release $(SO_VERSION) -no-undefined
cannam@48 206 libkj_la_SOURCES= \
cannam@48 207 src/kj/common.c++ \
cannam@48 208 src/kj/units.c++ \
cannam@48 209 src/kj/memory.c++ \
cannam@48 210 src/kj/refcount.c++ \
cannam@48 211 src/kj/array.c++ \
cannam@48 212 src/kj/string.c++ \
cannam@48 213 src/kj/string-tree.c++ \
cannam@48 214 src/kj/exception.c++ \
cannam@48 215 src/kj/debug.c++ \
cannam@48 216 src/kj/arena.c++ \
cannam@48 217 src/kj/io.c++ \
cannam@48 218 src/kj/mutex.c++ \
cannam@48 219 src/kj/thread.c++ \
cannam@48 220 src/kj/main.c++ \
cannam@48 221 src/kj/parse/char.c++
cannam@48 222
cannam@48 223 libkj_test_la_LIBADD = libkj.la $(PTHREAD_LIBS)
cannam@48 224 libkj_test_la_LDFLAGS = -release $(VERSION) -no-undefined
cannam@48 225 libkj_test_la_SOURCES = src/kj/test.c++
cannam@48 226
cannam@48 227 if !LITE_MODE
cannam@48 228 libkj_async_la_LIBADD = libkj.la $(PTHREAD_LIBS)
cannam@48 229 libkj_async_la_LDFLAGS = -release $(SO_VERSION) -no-undefined
cannam@48 230 libkj_async_la_SOURCES= \
cannam@48 231 src/kj/async.c++ \
cannam@48 232 src/kj/async-unix.c++ \
cannam@48 233 src/kj/async-io.c++ \
cannam@48 234 src/kj/time.c++
cannam@48 235 endif !LITE_MODE
cannam@48 236
cannam@48 237 if !LITE_MODE
cannam@48 238 heavy_sources = \
cannam@48 239 src/capnp/schema.c++ \
cannam@48 240 src/capnp/schema-loader.c++ \
cannam@48 241 src/capnp/dynamic.c++ \
cannam@48 242 src/capnp/stringify.c++
cannam@48 243 endif !LITE_MODE
cannam@48 244
cannam@48 245 libcapnp_la_LIBADD = libkj.la $(PTHREAD_LIBS)
cannam@48 246 libcapnp_la_LDFLAGS = -release $(SO_VERSION) -no-undefined
cannam@48 247 libcapnp_la_SOURCES= \
cannam@48 248 src/capnp/c++.capnp.c++ \
cannam@48 249 src/capnp/blob.c++ \
cannam@48 250 src/capnp/arena.h \
cannam@48 251 src/capnp/arena.c++ \
cannam@48 252 src/capnp/layout.c++ \
cannam@48 253 src/capnp/list.c++ \
cannam@48 254 src/capnp/any.c++ \
cannam@48 255 src/capnp/message.c++ \
cannam@48 256 src/capnp/schema.capnp.c++ \
cannam@48 257 src/capnp/serialize.c++ \
cannam@48 258 src/capnp/serialize-packed.c++ \
cannam@48 259 $(heavy_sources)
cannam@48 260
cannam@48 261 if !LITE_MODE
cannam@48 262
cannam@48 263 libcapnp_rpc_la_LIBADD = libcapnp.la libkj-async.la libkj.la $(PTHREAD_LIBS)
cannam@48 264 libcapnp_rpc_la_LDFLAGS = -release $(SO_VERSION) -no-undefined
cannam@48 265 libcapnp_rpc_la_SOURCES= \
cannam@48 266 src/capnp/serialize-async.c++ \
cannam@48 267 src/capnp/capability.c++ \
cannam@48 268 src/capnp/membrane.c++ \
cannam@48 269 src/capnp/dynamic-capability.c++ \
cannam@48 270 src/capnp/rpc.c++ \
cannam@48 271 src/capnp/rpc.capnp.c++ \
cannam@48 272 src/capnp/rpc-twoparty.c++ \
cannam@48 273 src/capnp/rpc-twoparty.capnp.c++ \
cannam@48 274 src/capnp/persistent.capnp.c++ \
cannam@48 275 src/capnp/ez-rpc.c++
cannam@48 276
cannam@48 277 libcapnp_json_la_LIBADD = libcapnp.la libkj-async.la libkj.la $(PTHREAD_LIBS)
cannam@48 278 libcapnp_json_la_LDFLAGS = -release $(SO_VERSION) -no-undefined
cannam@48 279 libcapnp_json_la_SOURCES= \
cannam@48 280 src/capnp/compat/json.c++ \
cannam@48 281 src/capnp/compat/json.capnp.c++
cannam@48 282
cannam@48 283 libcapnpc_la_LIBADD = libcapnp.la libkj.la $(PTHREAD_LIBS)
cannam@48 284 libcapnpc_la_LDFLAGS = -release $(SO_VERSION) -no-undefined
cannam@48 285 libcapnpc_la_SOURCES= \
cannam@48 286 src/capnp/compiler/md5.h \
cannam@48 287 src/capnp/compiler/md5.c++ \
cannam@48 288 src/capnp/compiler/error-reporter.h \
cannam@48 289 src/capnp/compiler/error-reporter.c++ \
cannam@48 290 src/capnp/compiler/lexer.capnp.h \
cannam@48 291 src/capnp/compiler/lexer.capnp.c++ \
cannam@48 292 src/capnp/compiler/lexer.h \
cannam@48 293 src/capnp/compiler/lexer.c++ \
cannam@48 294 src/capnp/compiler/grammar.capnp.h \
cannam@48 295 src/capnp/compiler/grammar.capnp.c++ \
cannam@48 296 src/capnp/compiler/parser.h \
cannam@48 297 src/capnp/compiler/parser.c++ \
cannam@48 298 src/capnp/compiler/node-translator.h \
cannam@48 299 src/capnp/compiler/node-translator.c++ \
cannam@48 300 src/capnp/compiler/compiler.h \
cannam@48 301 src/capnp/compiler/compiler.c++ \
cannam@48 302 src/capnp/schema-parser.c++ \
cannam@48 303 src/capnp/serialize-text.c++
cannam@48 304
cannam@48 305 bin_PROGRAMS = capnp capnpc-capnp capnpc-c++
cannam@48 306
cannam@48 307 capnp_LDADD = libcapnpc.la libcapnp.la libkj.la $(PTHREAD_LIBS)
cannam@48 308 capnp_SOURCES = \
cannam@48 309 src/capnp/compiler/module-loader.h \
cannam@48 310 src/capnp/compiler/module-loader.c++ \
cannam@48 311 src/capnp/compiler/capnp.c++
cannam@48 312
cannam@48 313 capnpc_capnp_LDADD = libcapnp.la libkj.la $(PTHREAD_LIBS)
cannam@48 314 capnpc_capnp_SOURCES = src/capnp/compiler/capnpc-capnp.c++
cannam@48 315
cannam@48 316 capnpc_c___LDADD = libcapnp.la libkj.la $(PTHREAD_LIBS)
cannam@48 317 capnpc_c___SOURCES = src/capnp/compiler/capnpc-c++.c++
cannam@48 318
cannam@48 319 # Symlink capnpc -> capnp. The capnp binary will behave like the old capnpc
cannam@48 320 # binary (i.e. like "capnp compile") when invoked via this symlink.
cannam@48 321 #
cannam@48 322 # Also attempt to run ldconfig, because otherwise users get confused. If
cannam@48 323 # it fails (e.g. because the platform doesn't have it, or because the
cannam@48 324 # user doesn't have root privileges), don't worry about it.
cannam@48 325 install-exec-hook:
cannam@48 326 ln -sf capnp $(DESTDIR)$(bindir)/capnpc
cannam@48 327 ldconfig < /dev/null > /dev/null 2>&1 || true
cannam@48 328
cannam@48 329 uninstall-hook:
cannam@48 330 rm -f $(DESTDIR)$(bindir)/capnpc
cannam@48 331
cannam@48 332 else LITE_MODE
cannam@48 333
cannam@48 334 install-exec-hook:
cannam@48 335 ldconfig < /dev/null > /dev/null 2>&1 || true
cannam@48 336
cannam@48 337 endif LITE_MODE
cannam@48 338
cannam@48 339 # Source files intentionally not included in the dist at this time:
cannam@48 340 # src/capnp/serialize-snappy*
cannam@48 341 # src/capnp/benchmark/...
cannam@48 342 # src/capnp/compiler/...
cannam@48 343
cannam@48 344 # Tests ==============================================================
cannam@48 345
cannam@48 346 test_capnpc_inputs = \
cannam@48 347 src/capnp/test.capnp \
cannam@48 348 src/capnp/test-import.capnp \
cannam@48 349 src/capnp/test-import2.capnp
cannam@48 350
cannam@48 351 test_capnpc_outputs = \
cannam@48 352 src/capnp/test.capnp.c++ \
cannam@48 353 src/capnp/test.capnp.h \
cannam@48 354 src/capnp/test-import.capnp.c++ \
cannam@48 355 src/capnp/test-import.capnp.h \
cannam@48 356 src/capnp/test-import2.capnp.c++ \
cannam@48 357 src/capnp/test-import2.capnp.h
cannam@48 358
cannam@48 359 if USE_EXTERNAL_CAPNP
cannam@48 360
cannam@48 361 test_capnpc_middleman: $(test_capnpc_inputs)
cannam@48 362 $(CAPNP) compile --src-prefix=$(srcdir)/src -o$(CAPNPC_CXX):src -I$(srcdir)/src $^
cannam@48 363 touch test_capnpc_middleman
cannam@48 364
cannam@48 365 else
cannam@48 366
cannam@48 367 test_capnpc_middleman: capnp$(EXEEXT) capnpc-c++$(EXEEXT) $(test_capnpc_inputs)
cannam@48 368 echo $^ | (read CAPNP CAPNPC_CXX SOURCES && ./$$CAPNP compile --src-prefix=$(srcdir)/src -o./$$CAPNPC_CXX:src -I$(srcdir)/src $$SOURCES)
cannam@48 369 touch test_capnpc_middleman
cannam@48 370
cannam@48 371 endif
cannam@48 372
cannam@48 373 $(test_capnpc_outputs): test_capnpc_middleman
cannam@48 374
cannam@48 375 BUILT_SOURCES = $(test_capnpc_outputs)
cannam@48 376
cannam@48 377 if LITE_MODE
cannam@48 378
cannam@48 379 check_PROGRAMS = capnp-test
cannam@48 380 compiler_tests =
cannam@48 381 capnp_test_LDADD = libcapnp.la libkj-test.la libkj.la
cannam@48 382
cannam@48 383 else !LITE_MODE
cannam@48 384
cannam@48 385 check_PROGRAMS = capnp-test capnp-evolution-test
cannam@48 386 heavy_tests = \
cannam@48 387 src/kj/async-test.c++ \
cannam@48 388 src/kj/async-unix-test.c++ \
cannam@48 389 src/kj/async-io-test.c++ \
cannam@48 390 src/kj/parse/common-test.c++ \
cannam@48 391 src/kj/parse/char-test.c++ \
cannam@48 392 src/kj/std/iostream-test.c++ \
cannam@48 393 src/capnp/capability-test.c++ \
cannam@48 394 src/capnp/membrane-test.c++ \
cannam@48 395 src/capnp/schema-test.c++ \
cannam@48 396 src/capnp/schema-loader-test.c++ \
cannam@48 397 src/capnp/schema-parser-test.c++ \
cannam@48 398 src/capnp/dynamic-test.c++ \
cannam@48 399 src/capnp/stringify-test.c++ \
cannam@48 400 src/capnp/serialize-async-test.c++ \
cannam@48 401 src/capnp/serialize-text-test.c++ \
cannam@48 402 src/capnp/rpc-test.c++ \
cannam@48 403 src/capnp/rpc-twoparty-test.c++ \
cannam@48 404 src/capnp/ez-rpc-test.c++ \
cannam@48 405 src/capnp/compat/json-test.c++ \
cannam@48 406 src/capnp/compiler/lexer-test.c++ \
cannam@48 407 src/capnp/compiler/md5-test.c++
cannam@48 408 capnp_test_LDADD = libcapnpc.la \
cannam@48 409 libcapnp-rpc.la \
cannam@48 410 libcapnp-json.la \
cannam@48 411 libcapnp.la \
cannam@48 412 libkj-async.la \
cannam@48 413 libkj-test.la \
cannam@48 414 libkj.la
cannam@48 415
cannam@48 416 endif !LITE_MODE
cannam@48 417
cannam@48 418 capnp_test_CPPFLAGS = -Wno-deprecated-declarations
cannam@48 419 capnp_test_SOURCES = \
cannam@48 420 src/kj/common-test.c++ \
cannam@48 421 src/kj/memory-test.c++ \
cannam@48 422 src/kj/refcount-test.c++ \
cannam@48 423 src/kj/array-test.c++ \
cannam@48 424 src/kj/string-test.c++ \
cannam@48 425 src/kj/string-tree-test.c++ \
cannam@48 426 src/kj/exception-test.c++ \
cannam@48 427 src/kj/debug-test.c++ \
cannam@48 428 src/kj/arena-test.c++ \
cannam@48 429 src/kj/units-test.c++ \
cannam@48 430 src/kj/tuple-test.c++ \
cannam@48 431 src/kj/one-of-test.c++ \
cannam@48 432 src/kj/function-test.c++ \
cannam@48 433 src/kj/io-test.c++ \
cannam@48 434 src/kj/mutex-test.c++ \
cannam@48 435 src/kj/threadlocal-test.c++ \
cannam@48 436 src/kj/threadlocal-pthread-test.c++ \
cannam@48 437 src/kj/test-test.c++ \
cannam@48 438 src/capnp/common-test.c++ \
cannam@48 439 src/capnp/blob-test.c++ \
cannam@48 440 src/capnp/endian-test.c++ \
cannam@48 441 src/capnp/endian-fallback-test.c++ \
cannam@48 442 src/capnp/endian-reverse-test.c++ \
cannam@48 443 src/capnp/layout-test.c++ \
cannam@48 444 src/capnp/any-test.c++ \
cannam@48 445 src/capnp/message-test.c++ \
cannam@48 446 src/capnp/encoding-test.c++ \
cannam@48 447 src/capnp/orphan-test.c++ \
cannam@48 448 src/capnp/serialize-test.c++ \
cannam@48 449 src/capnp/serialize-packed-test.c++ \
cannam@48 450 src/capnp/fuzz-test.c++ \
cannam@48 451 src/capnp/test-util.c++ \
cannam@48 452 src/capnp/test-util.h \
cannam@48 453 $(heavy_tests)
cannam@48 454 nodist_capnp_test_SOURCES = $(test_capnpc_outputs)
cannam@48 455
cannam@48 456 if !LITE_MODE
cannam@48 457 capnp_evolution_test_LDADD = libcapnpc.la libcapnp.la libkj.la
cannam@48 458 capnp_evolution_test_SOURCES = src/capnp/compiler/evolution-test.c++
cannam@48 459 endif !LITE_MODE
cannam@48 460
cannam@48 461 if LITE_MODE
cannam@48 462 TESTS = capnp-test
cannam@48 463 else !LITE_MODE
cannam@48 464 TESTS = capnp-test capnp-evolution-test src/capnp/compiler/capnp-test.sh
cannam@48 465 endif !LITE_MODE