├── .claude └── CLAUDE.md ├── .gitignore ├── README.md ├── assembly_in_visual_studio ├── .gitattributes ├── .gitignore ├── CLAUDE.md ├── CMakeLists.txt ├── README.md ├── x64asm │ ├── asm64code.asm │ └── x64asm.cpp ├── x64asm_stdalone │ └── stdalone_x64.asm ├── x86asm │ ├── asm32code.asm │ └── x86asm.cpp └── x86asm_inline │ └── x86asm.cpp ├── cpp_using_rust_lib ├── .gitignore ├── CMakeLists.txt ├── README.md ├── main.cpp └── rust-lib │ ├── Cargo.toml │ └── src │ └── lib.rs └── cross-compile-cpp-windows-on-linux-macos ├── .gitignore ├── .vscode └── tasks.json ├── CMakeLists.txt ├── README.md ├── bld.sh ├── hello.cpp ├── hello_win.cpp ├── routine.h ├── routine32.asm ├── routine64.asm ├── setup.sh ├── toolchain-mingw32.cmake └── toolchain-mingw64.cmake /.claude/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/.claude/CLAUDE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/README.md -------------------------------------------------------------------------------- /assembly_in_visual_studio/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/.gitattributes -------------------------------------------------------------------------------- /assembly_in_visual_studio/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/.gitignore -------------------------------------------------------------------------------- /assembly_in_visual_studio/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/CLAUDE.md -------------------------------------------------------------------------------- /assembly_in_visual_studio/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/CMakeLists.txt -------------------------------------------------------------------------------- /assembly_in_visual_studio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/README.md -------------------------------------------------------------------------------- /assembly_in_visual_studio/x64asm/asm64code.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/x64asm/asm64code.asm -------------------------------------------------------------------------------- /assembly_in_visual_studio/x64asm/x64asm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/x64asm/x64asm.cpp -------------------------------------------------------------------------------- /assembly_in_visual_studio/x64asm_stdalone/stdalone_x64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/x64asm_stdalone/stdalone_x64.asm -------------------------------------------------------------------------------- /assembly_in_visual_studio/x86asm/asm32code.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/x86asm/asm32code.asm -------------------------------------------------------------------------------- /assembly_in_visual_studio/x86asm/x86asm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/x86asm/x86asm.cpp -------------------------------------------------------------------------------- /assembly_in_visual_studio/x86asm_inline/x86asm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/assembly_in_visual_studio/x86asm_inline/x86asm.cpp -------------------------------------------------------------------------------- /cpp_using_rust_lib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cpp_using_rust_lib/.gitignore -------------------------------------------------------------------------------- /cpp_using_rust_lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cpp_using_rust_lib/CMakeLists.txt -------------------------------------------------------------------------------- /cpp_using_rust_lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cpp_using_rust_lib/README.md -------------------------------------------------------------------------------- /cpp_using_rust_lib/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cpp_using_rust_lib/main.cpp -------------------------------------------------------------------------------- /cpp_using_rust_lib/rust-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cpp_using_rust_lib/rust-lib/Cargo.toml -------------------------------------------------------------------------------- /cpp_using_rust_lib/rust-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cpp_using_rust_lib/rust-lib/src/lib.rs -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/.gitignore: -------------------------------------------------------------------------------- 1 | build*/ -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/.vscode/tasks.json -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/CMakeLists.txt -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/README.md -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/bld.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/bld.sh -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/hello.cpp -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/hello_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/hello_win.cpp -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/routine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/routine.h -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/routine32.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/routine32.asm -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/routine64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/routine64.asm -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/setup.sh -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/toolchain-mingw32.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/toolchain-mingw32.cmake -------------------------------------------------------------------------------- /cross-compile-cpp-windows-on-linux-macos/toolchain-mingw64.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xeb/cmake-integration-examples/HEAD/cross-compile-cpp-windows-on-linux-macos/toolchain-mingw64.cmake --------------------------------------------------------------------------------