platform is a C++ library for detecting compiler and platform properties. Currently, it can detect the following properties:
- Compiler: g++, clang, and MSVC
- Operating system: Linux, Mac OSX, Windows, iOS, Android, Emscripten, and FreeBSD
- Target architecture: x86, x86_64, ARM, MIPS, and asm.js
To depend on this project when using the CMake build system, add the following in your CMake build script:
add_subdirectory("/path/to/platform" platform) target_link_libraries(<my_target> steinwurf::platform)
Where <my_target>
is replaced by your target.
The project license is based on the BSD License. Please refer to the LICENSE.rst file for more details.