https://github.com/fwgs/waifu
Waf build system with additional experimental tools by FWGS
https://github.com/fwgs/waifu
Last synced: about 1 year ago
JSON representation
Waf build system with additional experimental tools by FWGS
- Host: GitHub
- URL: https://github.com/fwgs/waifu
- Owner: FWGS
- Created: 2019-05-28T01:08:29.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T21:33:56.000Z (over 1 year ago)
- Last Synced: 2024-10-24T09:58:53.291Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 1.51 MB
- Stars: 8
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Waifu Build System
[](https://travis-ci.com/FWGS/waifu)
This is a Waf build system with experimental tools developed for FWGS projects.
This repo is focused on developing our own tools, testing them, syncing with upstream and maybe sending back patches to original Waf in future.
## Build
We add some additional tools from original Waf extras and prelude to load waifulib is added.
To build use `build-waf.sh` shell script
## Running tests
```
$ sh run-tests.sh
```
If it succeded, then tests are not failed.
## Using in your project
`build-waf.sh` creates two waf binaries.
1) `waf-ext` as a prebuilt waf binary with stable tools.
2) `waf-noext` as a prebuilt vanilla waf binary, only with waifulib preloader.
They published to [GitHub Releases](https://github.com/FWGS/waifu/releases/) as well.
You may need to create `scripts/waifulib` folder where you will place `waf` binary.
Depending on your needs, copy modules from our `scripts/waifulib` folder to yours.