Waf build system with additional experimental tools by FWGS
Go to file
Alibek Omarov 2d1d6828e1 waifulib: strip_on_install: add --strip-to-file option, disable strip by default 2019-11-07 02:00:46 +03:00
scripts waifulib: strip_on_install: add --strip-to-file option, disable strip by default 2019-11-07 02:00:46 +03:00
tests waifu: add versioning, starting from 1.0.0 2019-10-18 03:26:49 +03:00
wafsrc@00501901eb waf: update to latest revision 2019-11-05 00:29:37 +03:00
.gitignore gitignore: ignore binary waf 2019-10-18 03:01:04 +03:00
.gitmodules waifulib: initial copy from engine and android project 2019-06-01 20:49:13 +03:00
.travis.yml travis: fix upload script name, add badge to readme 2019-10-18 01:26:36 +03:00
README.md Update README.md 2019-10-18 03:04:30 +03:00
build-waf.sh build-waf: remove msvcfix, include msvc_pdb instead. Add pthreads.py tool 2019-11-05 00:30:22 +03:00
run-tests.sh run-tests.sh: spew config.log on error 2019-10-11 07:16:25 +03:00
wscript Add waf buildscript, a reference waf build, that can be copied to any FWGS project, make env names for subproject more complex to avoid collision, add subproject test 2019-06-01 20:51:23 +03:00

README.md

Waifu Build System

Build Status

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 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.