|
|
|
|
@task
|
|
def format():
|
|
"""
|
|
Formats source code.
|
|
"""
|
|
system("clang-format -i *.c")
|
|
|
|
@task
|
|
def publish():
|
|
"""
|
|
Publish binary to molodetz.nl package manager.
|
|
"""
|
|
system("publish rd")
|
|
|
|
@task
|
|
def build():
|
|
"""
|
|
Formats and builds rd executable.
|
|
"""
|
|
format()
|
|
system("gcc -o rd rd.c -Ofast -Werror -Wall -pedantic -Wextra")
|
|
|
|
@task
|
|
def run():
|
|
"""
|
|
Format, build and run rd.
|
|
"""
|
|
build()
|
|
os.system("./rd")
|