Skip to main content

laze: a ninja buildfile generator

Project description

Introduction

Welcome to laze, a ninja build file generator. Aspires to be the next goto-alternative to make.

Requirements

  • python3
  • ninja

Installation

$ apt-get install ninja
$ pip3 install --user laze

Getting started

Create two files:

hello.c:


#include <stdio.h>

int main(int argc, const char *argv[])
{
    printf("Laze says hello!\n");
    return 0;
}

laze-project.yml:

# import default build rules and host context
import:
    - $laze/default

# define an application named "hello"
app:
    name: hello
    sources:
        - hello.c

Then compile & run:

$ laze -t run

Documentation

TODO.

License

laze is licensed under the terms of GPLv3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

laze-0.0.10.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

laze-0.0.10-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file laze-0.0.10.tar.gz.

File metadata

  • Download URL: laze-0.0.10.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.3

File hashes

Hashes for laze-0.0.10.tar.gz
Algorithm Hash digest
SHA256 f8455af13a20cca3dcc77ce16c2f472baa72311a73ff39534fca4f2cab885449
MD5 a5f58fc942e0a065d91516a8c8eda35c
BLAKE2b-256 44b29384807a8bbcfee5f25d0c17eef686ba6b820536f5d1e17c15c7fe8cebf3

See more details on using hashes here.

File details

Details for the file laze-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: laze-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.3

File hashes

Hashes for laze-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 a649660eb0a4592f7b23d3310adb43a08de1d2039d11bce9b0382f5948e05cee
MD5 13f154b21d3e9a8b31e06f442079a4e2
BLAKE2b-256 aaf2a55428d32b22b0c83033cb0e43ac31b5ef76f03255258d7429fb39b9c6f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page