Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 days 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 3 years ago)
- Default Branch: dev
- Last Pushed: 2024-10-23T15:04:34.000Z (3 months ago)
- Last Synced: 2024-10-24T19:06:43.542Z (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: 811 KB
- Stars: 24
- Watchers: 4
- Forks: 10
- Open Issues: 1
-
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)
[![Release](https://img.shields.io/github/v/release/simdsoft/1kiss?include_prereleases&label=release)](../../releases/latest)
[![build](https://github.com/simdsoft/1kiss/actions/workflows/build.yml/badge.svg)](https://github.com/simdsoft/1kiss/actions/workflows/build.yml)
[![dist](https://github.com/simdsoft/1kiss/actions/workflows/dist.yml/badge.svg)](https://github.com/simdsoft/1kiss/actions/workflows/dist.yml)
[![Downloads](https://img.shields.io/github/downloads/simdsoft/1kiss/total.svg?label=downloads&colorB=orange)](../../releases/latest)## OSS
- [![zlib](https://img.shields.io/badge/zlib-green.svg)](https://github.com/madler/zlib)
- [![openssl](https://img.shields.io/badge/openssl-green.svg)](https://github.com/openssl/openssl)
- [![jpeg-turbo](https://img.shields.io/badge/jpeg%2d%2dturbo-green.svg)](https://github.com/libjpeg-turbo/libjpeg-turbo)
- [![curl](https://img.shields.io/badge/curl-green.svg)](https://github.com/curl/curl/releases)
- [![luajit](https://img.shields.io/badge/luajit-green.svg)](https://github.com/LuaJIT/LuaJIT)
- [![angle](https://img.shields.io/badge/angle-green.svg)](https://github.com/google/angle) - Windows Only
- [![c-ares](https://img.shields.io/badge/c--ares-green.svg)](https://github.com/c-ares/c-ares)
- [![dawn](https://img.shields.io/badge/dawn-green.svg)](https://dawn.googlesource.com/dawn.git) - The google WebGPU c++ implementation, test on Windows only, not built on Github Actions
- [![llvm](https://img.shields.io/badge/llvm-green.svg)](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