Commit Graph

53 Commits

Author SHA1 Message Date
Bartek Kryza
ea6892f754 Added support for class diagram filtering based on C++20 modules (#195) 2023-12-17 21:10:05 +01:00
Bartek Kryza
15a32bdc4c Fixed building on macos 2023-11-13 00:23:04 +01:00
Bartek Kryza
429e1c47a9 Improve CMake yaml-cpp-detection (#206) 2023-11-11 17:22:20 +01:00
Bartek Kryza
15233aa0da Refactored LLVM paths detection based on llvm-config binary 2023-11-04 17:34:55 +01:00
Bartek Kryza
7cf61a98aa Ignore Wdangling-reference warnings on GCC 13 2023-10-25 14:02:35 +02:00
Bartek Kryza
a7b4efa80e Fix diagram generation using LLVM 17 (Fixes #190) 2023-10-13 18:46:30 +02:00
Bartek Kryza
f339c34dd8 Enabled building against LLVM 17 2023-10-13 11:49:59 +02:00
Bartek Kryza
9e366ddd9e Improved libraries detection on Apple Silicon Homebrew 2023-05-09 20:01:28 +02:00
Bartek Kryza
15f9f9ae2b Fixed compilation with some failing test cases on LLVM 16 2023-03-28 21:35:31 +02:00
Bartek Kryza
35c4c210b1 Enabled backward-cpp for debug build on Linux 2023-02-19 00:37:15 +01:00
Bartek Kryza
8b70bba0c0 Refactored cmake scripts and test cases compile database handling 2023-02-05 16:35:05 +01:00
Bartek Kryza
c49053dcf2 Fixed test cases under MS Visual Studio 2023-01-16 23:39:30 +01:00
Bartek Kryza
ada11c6047 Fixed class and include diagrams tests in Windows 2023-01-12 23:31:12 +01:00
Bartek Kryza
235707c916 Added Windows installer target using CPack and NSIS 2023-01-08 17:41:59 +01:00
Bartek Kryza
f5bcbeec0b Initial MSVC build working 2023-01-06 23:39:56 +00:00
Bartek Kryza
07584c8616 Fixed building on macos with LLVM 15 2022-12-25 21:30:01 +01:00
Bartek Kryza
8e8984fe66 Updated clang-tidy check filters 2022-12-24 19:01:42 +01:00
Bartek Kryza
d1723f7b96 Added backward-cpp stack printer (90398eef20f4e7e0e939322d7e84f9c52078a325) 2022-12-20 19:18:31 +01:00
Bartek Kryza
b066348429 Fixed compilation on macos 2022-08-08 18:21:08 +02:00
Bartek Kryza
ae7ef11e43 Added test case for recursive variadic template specialization 2022-08-07 23:09:44 +02:00
Bartek Kryza
1844b992aa Added LLVM_VERSION make option 2022-08-06 13:12:03 +02:00
Bartek Kryza
5cdbb364b0 Fixed sequence diagram test cases 2022-08-06 12:39:42 +02:00
Bartek Kryza
cc0119d079 Updated LLVM cmake detection 2022-08-03 23:45:51 +02:00
Bartek Kryza
487e5d435b Removed cppast dependency 2022-08-03 22:13:27 +02:00
Bartek Kryza
5917d341e2 Fixed LLVM library dir in CMakeLists 2022-08-03 01:28:40 +02:00
Bartek Kryza
37757b2ccc Fixed class diagram test cases 2022-07-31 00:41:51 +02:00
Bartek Kryza
88a87edc42 First passing test cases using libtooling visitor 2022-07-17 11:48:00 +02:00
Bartek Kryza
824c6ff5fe Disable verbose make 2022-06-22 22:16:36 +02:00
Bartek Kryza
ff50df5bc4 Updated debian rules 2022-06-14 21:49:47 +02:00
Bartek Kryza
9e2a1284cb Updated minimum cmake version 2022-06-14 11:02:38 +02:00
Bartek Kryza
0ae98ae2ac Added explicit threads link dependency 2022-06-12 23:03:52 +02:00
Bartek Kryza
58b7b8a32f Added explicit threads link dependency 2022-06-12 22:37:05 +02:00
Bartek Kryza
abba53694b Added explicit threads link dependency 2022-06-12 20:46:27 +02:00
Bartek Kryza
4d7d8055d6 Updated debian control files 2022-06-12 13:17:34 +02:00
Bartek Kryza
31398b7bc3 Fixed CMakeLists install rules 2022-06-10 19:09:59 +02:00
Bartek Kryza
9c59af8302 Added automatic executable version updates 2022-06-10 18:20:49 +02:00
Bartek Kryza
84c48e96d1 Added GNU install dir rules to CMakeLists 2022-06-10 15:48:23 +02:00
Bartek Kryza
90da2e5238 Switched to header only spdlog for better portability 2022-06-08 23:44:20 +02:00
Bartek Kryza
0e7c30541a Force all and extra warnings as errors except for tests 2022-06-08 20:32:55 +02:00
Bartek Kryza
fb00348081 Added codecov badge 2022-04-02 17:20:08 +02:00
Bartek Kryza
5667e1553d Updated build instructions on macos 2022-03-07 23:20:19 +01:00
Bartek Kryza
fb392cb32b Disable SPDLOG_FMT_EXTERNAL cmake setting on macos 2022-02-13 00:17:05 +01:00
Bartek Kryza
47554060f4 Added CMake option to build using specific llvm version 2022-02-12 20:14:36 +01:00
Bartek Kryza
b11396cbf3 Fixed building with clang 2022-02-12 18:55:42 +01:00
Bartek Kryza
8e73db6ccd Fixed building on macos 2022-02-11 22:53:11 +01:00
Bartek Kryza
5cc986c9d6 Refactored utils 2022-01-29 21:17:42 +01:00
Bartek Kryza
4572fef334 Fixed compilation on archlinux 2021-05-29 20:54:35 +02:00
Bartek Kryza
0bd0ace462 Updated clang to version 12 2021-05-22 15:35:00 +02:00
Bartek Kryza
5dc841d9e6 Initial refactor to cppast 2021-03-24 01:02:28 +01:00
Bartek Kryza
6cc9073614 Added Makefile wrapper around cmake 2021-02-21 11:36:14 +01:00