Skip to content

CMAKE replacement, 'Rust Cargo' like experience for C!

License

Notifications You must be signed in to change notification settings

AutodidactsHaven/lift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lift

License: MPL 2.0

Some intended features:

  • Installable CLI via pip
  • Extensible via Python
  • Zero configuration project init and sample build file

CLI Commands

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

.lift.conf

Not implemented - User can overwrite default parameters used by lift init through creation of .lift.conf in one of the ENV paths.

How to build & run

  1. Install setuptools pip install setuptools

  2. Remove old build rm -r dist

  3. Build python setup.py sdist

  4. Uninstall old version if version number changed yes | pip uninstall lift

  5. Install pip install dist/lift*.gz

  6. Run lift

OR

  1. Install setuptools pip install setuptools

  2. Run ./build.sh

  3. Run lift

About

CMAKE replacement, 'Rust Cargo' like experience for C!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published