annotate src/capnproto-git-20161025/c++/Makefile.am @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +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