├── .clang-format ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── Cargo.toml ├── LICENSE-Apache-2.0.md ├── LICENSE-MIT.md ├── README.md ├── app_c ├── CMakeLists.txt └── app.c ├── app_rust ├── CMakeLists.txt ├── Cargo.toml ├── build.rs └── src │ └── main.rs ├── cmake └── FindRust.cmake ├── common ├── CMakeLists.txt └── gen_uuid │ ├── CMakeLists.txt │ ├── Cargo.toml │ ├── build.rs │ ├── cbindgen.toml │ └── src │ └── lib.rs ├── lib ├── CMakeLists.txt ├── c │ ├── CMakeLists.txt │ ├── demo-private.h │ ├── demo-version.h.in │ ├── demo.c │ ├── demo.h │ ├── dostuff.c │ └── dostuff.h └── rust │ ├── CMakeLists.txt │ ├── Cargo.toml │ ├── build.rs │ ├── cbindgen.toml │ └── src │ ├── colorlog.rs │ ├── do_thing.rs │ ├── lib.rs │ └── sys.rs ├── run-clang-format.sh └── test └── CMakeLists.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-Apache-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/LICENSE-Apache-2.0.md -------------------------------------------------------------------------------- /LICENSE-MIT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/LICENSE-MIT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/README.md -------------------------------------------------------------------------------- /app_c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/app_c/CMakeLists.txt -------------------------------------------------------------------------------- /app_c/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/app_c/app.c -------------------------------------------------------------------------------- /app_rust/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/app_rust/CMakeLists.txt -------------------------------------------------------------------------------- /app_rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/app_rust/Cargo.toml -------------------------------------------------------------------------------- /app_rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/app_rust/build.rs -------------------------------------------------------------------------------- /app_rust/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/app_rust/src/main.rs -------------------------------------------------------------------------------- /cmake/FindRust.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/cmake/FindRust.cmake -------------------------------------------------------------------------------- /common/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2020-2022 Micah Snyder. 2 | 3 | add_subdirectory(gen_uuid) 4 | -------------------------------------------------------------------------------- /common/gen_uuid/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/common/gen_uuid/CMakeLists.txt -------------------------------------------------------------------------------- /common/gen_uuid/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/common/gen_uuid/Cargo.toml -------------------------------------------------------------------------------- /common/gen_uuid/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/common/gen_uuid/build.rs -------------------------------------------------------------------------------- /common/gen_uuid/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/common/gen_uuid/cbindgen.toml -------------------------------------------------------------------------------- /common/gen_uuid/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/common/gen_uuid/src/lib.rs -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/CMakeLists.txt -------------------------------------------------------------------------------- /lib/c/demo-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/demo-private.h -------------------------------------------------------------------------------- /lib/c/demo-version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/demo-version.h.in -------------------------------------------------------------------------------- /lib/c/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/demo.c -------------------------------------------------------------------------------- /lib/c/demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/demo.h -------------------------------------------------------------------------------- /lib/c/dostuff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/dostuff.c -------------------------------------------------------------------------------- /lib/c/dostuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/c/dostuff.h -------------------------------------------------------------------------------- /lib/rust/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/CMakeLists.txt -------------------------------------------------------------------------------- /lib/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/Cargo.toml -------------------------------------------------------------------------------- /lib/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/build.rs -------------------------------------------------------------------------------- /lib/rust/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/cbindgen.toml -------------------------------------------------------------------------------- /lib/rust/src/colorlog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/src/colorlog.rs -------------------------------------------------------------------------------- /lib/rust/src/do_thing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/src/do_thing.rs -------------------------------------------------------------------------------- /lib/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/src/lib.rs -------------------------------------------------------------------------------- /lib/rust/src/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/lib/rust/src/sys.rs -------------------------------------------------------------------------------- /run-clang-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/run-clang-format.sh -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/val-ms/cmake-rust-demo/HEAD/test/CMakeLists.txt --------------------------------------------------------------------------------