equal
deleted
inserted
replaced
|
1 ## About Corrosion |
|
2 |
|
3 Corrosion, formerly known as cmake-cargo, is a tool for integrating Rust into an existing CMake |
|
4 project. Corrosion is capable of automatically importing executables, static libraries, and |
|
5 dynamic libraries from a Rust package or workspace as CMake targets. |
|
6 |
|
7 The imported static and dynamic library types can be linked into C/C++ CMake targets using the usual |
|
8 CMake functions such as [`target_link_libraries()`]. |
|
9 For rust executables and dynamic libraries corrosion provides a `corrosion_link_libraries` |
|
10 helper function to conveniently add the necessary flags to link C/C++ libraries into |
|
11 the rust target. |
|
12 |
|
13 You are currently viewing the documentation of the stable v0.5 release branch. |
|
14 |
|
15 [`target_link_libraries()`]: https://cmake.org/cmake/help/latest/command/target_link_libraries.html |
|
16 |
|
17 ## Requirements |
|
18 |
|
19 Corrosion v0.5 requires at least CMake 3.15 and at least Rust 1.46 or newer. |