Some intended features:
- Installable CLI via
pip
- Extensible via Python
- Zero configuration project init and sample build file
lift init
- generates lift_build.py
in the root folder with the default parameters
lift build
- Generates the build in a debug mode
lift build release/debug
- Generates the build in a spicified mode
lift run
- Generates the build and runs the app in the debug mode
lift run release/debug
- Generates the build in a spicified mode and runs the app
lift test
- Runs unit tests
lift clean
- Removes everything from build directory
Not implemented
- lift add raysan5/raylib
- Creates _deps directory in project root and pulls from github & Make the module
Not implemented
- User can overwrite default parameters used by lift init
through creation of .lift.conf
in one of the ENV paths.
-
Install setuptools
pip install setuptools
-
Remove old build
rm -r dist
-
Build
python setup.py sdist
-
Uninstall old version if version number changed
yes | pip uninstall lift
-
Install
pip install dist/lift*.gz
-
Run
lift
OR
-
Install setuptools
pip install setuptools
-
Run
./build.sh
-
Run
lift