Example #1
0
import licant

licant.module("malgo", include_paths=["."])
Example #2
0
import licant

licant.module("ralgraph",
              srcdir="ralgraph",
              sources=["shader.cpp", "sprograms.cpp"],
              include_paths=["."])
Example #3
0
#!/usr/bin/env python3
# coding: utf-8

import sys

sys.path.insert(0, "../..")

import licant

licant.module("module_a", impl="a", sources=["a.cpp"])

licant.module("module_a", impl="b", sources=["b.cpp"])

licant.module("module_b", sources=["c.cpp"], mdepends=[("module_a", "a")])

licant.module_defimpl("module_a", "a")

licant.cxx_application("target",
                       sources=["main.cpp"],
                       mdepends=["module_b", ("module_a", "a")])

licant.ex("target")
Example #4
0
import licant 

licant.module("periph.include",
	include_paths = "."
)
Example #5
0
import licant

licant.module("newlib-stub", sources=["newlib-stub.c"])
Example #6
0
import licant

licant.module(
    "compat.libc",
    include_paths=["include", "include/libc/", "include_internal"],
    sources=["stdlib/*.c", "string/*.c", "ctype/*.c", "stdio/*.c", "math/*.c"])
Example #7
0
#!/usr/bin/env python3

import licant

licant.module("virtdevs", sources=["virtdevs/device.cpp"], include_paths=["."])
Example #8
0
import licant

licant.module("igris.posix", include_paths=["include"])
Example #9
0
import licant.modules
import licant

DEFINES = []
if __name__ == "__main__":
	licant.cli.add_argument("-o", "--oldheader", action="store_true", default=False)
	opts, args = licant.cli.parse()
	DEFINES = ["OLD_HEADER=1"] if opts.oldheader else [] 

licant.module("crow.select", "impl",
	sources=["crow/src/asyncio.cpp"],
	defines = ["CROW_USE_ASYNCIO=1"], 
	default=True
)

licant.module("crow.select", "stub",
	defines = []
)

licant.module("crow.diagnostic", "nos",
	sources=["crow/src/variants/crow_print.cpp"],
	default = True
)

licant.module("crow.threads", "linux", default=True,
	sources = ["crow/src/threads-posix.cpp"]
)

licant.modules.module("crow.minimal",
	srcdir = "crow",
	sources = [
Example #10
0
import licant

licant.module("heimer",
	sources = [
		"heimer/tandem.c",
		"heimer/control.c",
		"heimer/axis.c"
	],
	include_paths=["."]
)

Example #11
0
import licant

licant.module("cynematic",
	include_paths=["."]
)
Example #12
0
import licant

licant.module("linalg", include_paths=["."])
Example #13
0
import licant

licant.module("igris.std", include_paths=["."])
Example #14
0
import licant

licant.module("igris",
              mdepends=[
                  "igris.include", "igris.sshell", "igris.util", "igris.bug",
                  "igris.dprint", "igris.path", "igris.time", "igris.syslock",
                  "igris.ctrobj", "igris.protocols.gstuff"
              ])

licant.module("igris.include", include_paths=["."])

######################STDLIBS#COMPAT############################

licant.execute("compat/libc/libc.g.py")
licant.execute("compat/std/std.g.py")
licant.execute("compat/posix/posix.g.py")
licant.execute("compat/newlib-stub/newlib-stub.g.py")

licant.module(
    "igris.cxx_support",
    sources=["compat/cxx/__cxa_pure_virtual.c", "compat/cxx/__dso_handle.c"])
licant.module("igris.stdlibs",
              mdepends=["igris.libc", "igris.std", "igris.posix"])

################################################################
######################DPRINT####################################

licant.module(
    "igris.dprint.common",
    "impl",
    srcdir="igris/dprint",