Kefu Chai
efd65aebb2
build: cmake: add check-header target
...
to have feature parity with `configure.py`. we won't need this
once we migrate to C++20 modules. but before that day comes, we
need to stick with C++ headers.
we generate a rule for each .hh files to create a corresponding
.cc and then compile it, in order to verify the self-containness of
that header. so the number of rule is quite large, to avoid the
unnecessary overhead. the check-header target is enabled only if
`Scylla_CHECK_HEADERS` option is enabled.
Signed-off-by: Kefu Chai <kefu.chai@scylladb.com >
Closes scylladb/scylladb#15913
2023-11-13 10:27:06 +02:00
..
2023-10-19 10:56:38 +03:00
2023-09-21 20:18:49 +03:00
2023-11-05 20:47:44 +02:00
2023-07-03 19:45:17 +03:00
2023-11-09 10:43:11 +01:00
2023-09-26 17:26:14 +03:00
2023-06-22 14:21:03 +03:00
2023-03-08 16:18:23 +02:00
2023-04-27 10:24:46 +03:00
2022-05-13 07:11:58 +02:00
2023-02-28 22:26:43 +02:00
2023-11-13 10:27:06 +02:00
2023-07-03 19:45:17 +03:00
2023-07-03 19:45:17 +03:00
2022-05-13 07:11:58 +02:00
2023-02-19 21:05:45 +02:00
2023-07-14 15:42:58 +03:00
2023-07-14 15:42:58 +03:00
2023-05-10 19:10:29 +03:00
2023-03-12 14:04:34 +02:00
2023-08-17 15:52:48 +03:00
2023-09-25 17:18:53 +02:00
2023-05-02 11:23:58 +03:00
2022-05-13 07:11:58 +02:00
2022-05-13 07:11:58 +02:00
2022-05-13 07:11:58 +02:00
2022-05-13 07:11:58 +02:00
2022-05-13 07:11:58 +02:00
2023-06-22 14:21:03 +03:00
2023-06-12 10:41:04 +03:00
2023-06-22 14:21:03 +03:00
2023-06-12 10:41:04 +03:00
2022-05-13 07:11:58 +02:00
2023-07-14 15:42:58 +03:00
2023-07-14 15:42:58 +03:00
2023-09-25 17:18:53 +02:00
2023-09-25 17:18:53 +02:00
2023-04-27 10:24:46 +03:00
2023-02-04 02:13:34 +02:00
2023-01-16 21:10:56 +02:00
2023-10-31 18:34:41 +03:00
2023-09-08 13:23:50 +03:00
2023-05-07 17:17:36 +03:00
2023-05-07 17:17:36 +03:00
2023-05-07 17:17:36 +03:00
2022-05-13 07:11:58 +02:00
2022-05-13 07:11:58 +02:00
2023-06-22 14:21:03 +03:00
2023-06-12 10:41:04 +03:00
2023-10-31 18:34:41 +03:00
2023-10-05 22:26:08 +03:00
2023-02-19 21:05:45 +02:00
2023-08-04 07:37:12 +02:00
2023-05-10 15:03:12 +03:00
2023-06-22 14:21:03 +03:00
2023-03-08 16:18:23 +02:00
2023-06-22 14:21:03 +03:00
2023-06-12 10:41:04 +03:00
2023-03-23 01:41:58 +01:00
2023-03-23 01:41:58 +01:00
2023-06-22 14:21:03 +03:00
2023-07-14 18:33:06 +03:00
2023-01-16 21:10:56 +02:00
2023-02-19 21:05:45 +02:00