Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philipdeegan/maiken
C++17 build tool for Windows/Linux/OSX/BSD - GCC/CLANG/ICC/MSVC/NVCC - x86/x64/ARM(64)
https://github.com/philipdeegan/maiken
arm c-plus-plus clang conan freebsd gcc icpc linux mkn msvc netbsd osx windows x86-64
Last synced: about 10 hours ago
JSON representation
C++17 build tool for Windows/Linux/OSX/BSD - GCC/CLANG/ICC/MSVC/NVCC - x86/x64/ARM(64)
- Host: GitHub
- URL: https://github.com/philipdeegan/maiken
- Owner: PhilipDeegan
- License: bsd-3-clause
- Created: 2015-03-20T16:10:31.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-12-31T23:38:42.000Z (23 days ago)
- Last Synced: 2025-01-22T13:58:42.925Z (1 day ago)
- Topics: arm, c-plus-plus, clang, conan, freebsd, gcc, icpc, linux, mkn, msvc, netbsd, osx, windows, x86-64
- Language: C++
- Homepage: https://github.com/mkn/mkn
- Size: 1.98 MB
- Stars: 60
- Watchers: 4
- Forks: 6
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# maiken
**Cross platform build tool for C/C++/Obj-C/C#/CUDA/opencl**
## Building maiken prerequisites
Linux/BSD: GCC 8.0 (or CLANG equivalent) / git 2.0Windows : Visual C++ 2019 / Windows SDK 10+ / git 2.0
[README](https://raw.githubusercontent.com/mkn/mkn/master/README.noformat)
[Binaries available](https://github.com/mkn/mkn/releases/tag/latest)
Testers/comments/suggestions/feature requests welcome. Email me or make an issue. Or head on over to [/r/mkn](http://reddit.com/r/mkn)
**Note: Older compilers may be used by maiken**
## Dependencies
**Automatically acquired by git in Makefile/make.bat**
[mkn.kul](https://github.com/mkn/mkn.kul)
[yaml.cpp](https://github.com/mkn/parse.yaml)
## How to use
mkn init
mkn build
mkn run
## Screenshots
GCC Debian
![GCC Debian](https://raw.githubusercontent.com/PhilipDeegan/maiken/wiki/mkn_nix.png)
MSVC Windows
![MSVC Windows](https://raw.githubusercontent.com/PhilipDeegan/maiken/wiki/mkn_win.png)
Init example
![MSVC Windows](https://raw.githubusercontent.com/PhilipDeegan/maiken/wiki/mkn_init.png)
## Official plugins
**[conan.io](https://github.com/mkn-mod/conan.install)**
Conan.io package binary retrieval be used when needed.
This is already used by maiken for windows releases when adding optional github API
features which require HTTPSExample usage is within the [mkn.ram](https://github.com/mkn/mkn.ram) library
Specifically the "https" profile in the [mkn.yaml](https://github.com/mkn/mkn.ram/blob/master/mkn.yaml) file
**[clang.format](https://github.com/mkn-mod/clang.format)**
Pre link time hook to run clang-format on your code base to keep it crisp
Possible addons may include only files currently staged for commit
See local mkn.yaml for example