https://github.com/simdsoft/1kiss
Building opensources for multi-platforms with github actions.
https://github.com/simdsoft/1kiss
android arm64 armv7 axmol axmolengine cross-build ios jpeg-turbo linux macos openssl tvos windows x64 x86
Last synced: 2 months ago
JSON representation
Building opensources for multi-platforms with github actions.
- Host: GitHub
- URL: https://github.com/simdsoft/1kiss
- Owner: simdsoft
- License: apache-2.0
- Created: 2021-06-02T07:17:45.000Z (over 4 years ago)
- Default Branch: dev
- Last Pushed: 2025-07-24T09:54:23.000Z (3 months ago)
- Last Synced: 2025-07-24T10:01:55.513Z (3 months ago)
- Topics: android, arm64, armv7, axmol, axmolengine, cross-build, ios, jpeg-turbo, linux, macos, openssl, tvos, windows, x64, x86
- Language: C++
- Homepage:
- Size: 840 KB
- Stars: 25
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 1kiss (1k)
A cross-platform one-click build tool written in PowerShell thats support auto setup general dependent tools(cmake,google gn,ndk,android-sdk,emsdk,ninja,llvm,msvc,xcodebuild,emsdk,...)
*The cross-platform build become so easy if you're using 1k!*## Best practice:[Axmol](https://axmol.dev)
for example, if you use git to clone axmol(~80MB) and run it's `setup.ps1`, then goto root directory of your cmake based project and run:
`axmol -p android -a arm64` can build android on any host OS(macOS, Linux, Windows)
## Used by
- [yasio](https://github.com/yasio/yasio)
[](../../releases/latest)
[](https://github.com/simdsoft/1kiss/actions/workflows/build.yml)
[](https://github.com/simdsoft/1kiss/actions/workflows/dist.yml)
[](../../releases/latest)## OSS
- [](https://github.com/madler/zlib)
- [](https://github.com/openssl/openssl)
- [](https://github.com/libjpeg-turbo/libjpeg-turbo)
- [](https://github.com/curl/curl/releases)
- [](https://github.com/LuaJIT/LuaJIT)
- [](https://github.com/google/angle) - Windows Only
- [](https://github.com/c-ares/c-ares)
- [](https://dawn.googlesource.com/dawn.git) - The google WebGPU c++ implementation, test on Windows only, not built on Github Actions
- [](https://github.com/llvm/llvm-project.git) - Not built yet## Notes
- *Since v81, use xcframework for apple platforms*
## Build Targets:
- osx:
- arm64 (M1+)
- x86_64
- linux: x86_64
- ios:
- arm64
- arm64 simulator
- x86_64 simulator
- tvos:
- arm64
- arm64 simulator
- x86_64 simulator
- android
- armv7
- arm64
- x86 (DEPRECATED)
- x86_64
- win32 (Windows Desktop Apps)
- x86 (DEPRECATED)
- x86_64
- winrt/winuwp (Windows Universal Apps)
- x86_64
- arm64## refers
- cppwinrt: Since axmol-2.1-`LTS`: migrate from `C++/CX` to [`cppwinrt`](https://learn.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/move-to-winrt-from-wrl) for breaking c++ standard limition, benefits to use c++20 on all target platforms.
- chrome releases: https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Windows&num=1