annotate src/capnproto-git-20161025/c++/Makefile.am @ 148:b4bfdf10c4b3

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