@@ -36,16 +36,16 @@ sudo apt install clang-uml
3636
3737``` bash
3838# Fedora 38
39- wget https://github.com/bkryza/clang-uml/releases/download/0.5.4 /clang-uml-0.5.4-1.fc38.x86_64.rpm
40- sudo dnf install ./clang-uml-0.5.4 -1.fc38.x86_64.rpm
39+ wget https://github.com/bkryza/clang-uml/releases/download/0.5.5 /clang-uml-0.5.4-1.fc38.x86_64.rpm
40+ sudo dnf install ./clang-uml-0.5.5 -1.fc38.x86_64.rpm
4141
4242# Fedora 39
43- wget https://github.com/bkryza/clang-uml/releases/download/0.5.4 /clang-uml-0.5.4 -1.fc39.x86_64.rpm
44- sudo dnf install ./clang-uml-0.5.4 -1.fc39.x86_64.rpm
43+ wget https://github.com/bkryza/clang-uml/releases/download/0.5.5 /clang-uml-0.5.5 -1.fc39.x86_64.rpm
44+ sudo dnf install ./clang-uml-0.5.5 -1.fc39.x86_64.rpm
4545
4646# Fedora 40
47- wget https://github.com/bkryza/clang-uml/releases/download/0.5.4 /clang-uml-0.5.4 -1.fc40.x86_64.rpm
48- sudo dnf install ./clang-uml-0.5.4 -1.fc40.x86_64.rpm
47+ wget https://github.com/bkryza/clang-uml/releases/download/0.5.5 /clang-uml-0.5.5 -1.fc40.x86_64.rpm
48+ sudo dnf install ./clang-uml-0.5.5 -1.fc40.x86_64.rpm
4949```
5050
5151#### Arch Linux
@@ -116,8 +116,8 @@ brew install clang-uml
116116First make sure that you have the following dependencies installed:
117117
118118``` bash
119- # Ubuntu (Clang version will vary depending on Ubuntu version - below example is for Ubuntu 22 .04)
120- apt install make gcc g++ ccache cmake libyaml-cpp-dev llvm-15 clang-15 libclang-15 -dev libclang-cpp15 -dev clang-format-15
119+ # Ubuntu (Clang version will vary depending on Ubuntu version - below example is for Ubuntu 24 .04)
120+ apt install make gcc g++ ccache cmake libyaml-cpp-dev llvm-18 clang-18 libclang-18 -dev libclang-cpp18 -dev
121121```
122122
123123Then proceed with building the sources:
@@ -130,14 +130,14 @@ make release
130130release/src/clang-uml --help
131131
132132# To build using a specific installed version of LLVM use:
133- LLVM_VERSION=16 make release
133+ LLVM_VERSION=18 make release
134134# or specify a path to a specific llvm-config binary, e.g.:
135- LLVM_CONFIG_PATH=/usr/bin/llvm-config-16 make release
135+ LLVM_CONFIG_PATH=/usr/bin/llvm-config-18 make release
136136# or directly specify the path where LLVMConfig.cmake can be found on your system, e.g.:
137- CMAKE_PREFIX=/usr/lib/llvm-16 /lib/cmake/llvm make release
137+ CMAKE_PREFIX=/usr/lib/llvm-18 /lib/cmake/llvm make release
138138
139139# By default clang-uml is linked against shared LLVM libraries, this can be changed using:
140- LLVM_SHARED=OFF LLVM_VERSION=16 make release
140+ LLVM_SHARED=OFF LLVM_VERSION=18 make release
141141
142142# Optionally, to install in default prefix
143143make install
@@ -155,7 +155,7 @@ brew install ccache cmake llvm yaml-cpp
155155
156156export CC=/usr/local/opt/llvm/bin/clang
157157export CXX=/usr/local/opt/llvm/bin/clang++
158- LLVM_VERSION=16 make release
158+ LLVM_VERSION=18 make release
159159# or, if this fails, try:
160160CMAKE_PREFIX=/usr/local/opt/llvm/lib/cmake/llvm make release
161161```
@@ -237,7 +237,7 @@ bin\clang-uml.exe --version
237237```
238238It should produce something like:
239239``` bash
240- clang-uml 0.5.4
240+ clang-uml 0.5.5
241241Copyright (C) 2021-2024 Bartek Kryza
< [email protected] > 242242Linux x86_64 6.5.0-21-generic
243243Built against LLVM/Clang libraries version: 18.1.8
0 commit comments