Skip to content

jeson1981/cmake-swig

 
 

Repository files navigation

OS C++ Python Java .NET
Linux Status Status Status Status
macOS Status Status Status Status
Windows Status Status Status Status

Build Status Build Status Build Status

Introduction

| Codemap | C++ | Swig | Python 3 | .Net Core | Java | CI | License |

This is a complete example of how to create a Modern CMake C++ Project with the SWIG code generator to generate wrapper and package for Python, .Net and Java.

This project should run on GNU/Linux, MacOS and Windows.

You can find detailed documentation for C++, Swig, Python 3, .Net Core and Java.

note: You should read C++ and Swig first since since other languages are just swig generated wrappers from the C++.

The project layout is as follow:

Apache 2. See the LICENSE file for details.

Disclaimer

This is not an official Google product, it is just code that happens to be owned by Google.

About

Modern CMake C++ SWIG Sample

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 31.9%
  • Dockerfile 23.7%
  • Makefile 12.0%
  • C++ 11.8%
  • SWIG 7.3%
  • Java 4.7%
  • Other 8.6%