import licant import licant.install from licant.cxx_modules import application from licant.libs import include import os defines = ["NOTRACE=1"] application("ctrans", sources=["main.cpp"], mdepends=[ "crow", "crow.crowker", "crow.udpgate", "crow.tcpgate", "crow.serial_gstuff", ], defines=defines, optimize="-O2", cxx_flags="-Wextra -Wall", libs=["pthread", "readline", "igris", "nos"], cxxstd="c++17") @licant.routine def doc(): os.system("cd doc; ./make.sh") licant.install.install_application(tgt="install_ctrans", src="ctrans",
application("runtests", sources = ( ["main.cpp"] + [t+".cpp" for t in tests] + [t+".c" for t in tests_c]), ld_flags = "-L/usr/local/lib/", include_paths = [".", liboce_include_path], mdepends = [], libs = ["gtest", "pthread", lib_prefix + "TKernel", lib_prefix + "TKMath", lib_prefix + "TKG2d", lib_prefix + "TKG3d", lib_prefix + "TKBRep", lib_prefix + "TKGeomBase", lib_prefix + "TKGeomAlgo", lib_prefix + "TKTopAlgo", lib_prefix + "TKPrim", lib_prefix + "TKBO", lib_prefix + "TKBool", lib_prefix + "TKOffset", lib_prefix + "TKService", lib_prefix + "TKV3d", lib_prefix + "TKOpenGl", lib_prefix + "TKFillet", lib_prefix + "TKSTL", lib_prefix + "TKBin", lib_prefix + "TKShHealing", lib_prefix + "TKMesh", lib_prefix + "TKHLR", "X11", "servoce" ] )
#!/usr/bin/env python3 #coding:utf-8 import licant import licant.libs from licant.cxx_modules import application licant.libs.include("igris") licant.libs.include("nos") licant.libs.include("ralgo") licant.libs.include("malgo") licant.libs.include("crow") licant.libs.include("linalg-v3") application( "ahrs", sources=["main.cpp"], mdepends=["crow", "crow.udpgate", "ralgo", ("igris.ctrobj", "linux")], libs=["pthread"], ) licant.ex("ahrs")
#!/usr/bin/env python3 # coding: utf-8 import licant import licant.libs from licant.cxx_modules import application licant.libs.include("servoce") application( "target", sources=["main.cpp"], include_modules=["servoce_sources"], cxx_flags="--pedantic-error -Wall", ) licant.ex(default="target")
#!/usr/bin/env python3 # coding: utf-8 import licant import licant.libs from licant.cxx_modules import application licant.libs.include("servoce") application( "target", sources=["main.cpp"], # libs = ["servoce"], include_modules=["servoce_sources"], ) licant.ex(default="target")
licant.execute("../igris.g.py") licant.include("nos") tests = [ "argvc", "event", "serialize", "dprint", "sync", "bits", "array_view", "util" ] tests_c = [] application( "runtests", sources=["main.cpp"], #+ [t+".cpp" for t in tests] #+ [t+".c" for t in tests_c]), #ld_flags = "-L/usr/local/lib/", cxx_flags="-g", cc_flags="-g", include_paths=["."], mdepends=["igris", ("igris.dprint", "user")], ) #application("runtests_installed", # sources = ( # ["main.cpp"] # + [t+".cpp" for t in tests] # + [t+".c" for t in tests_c]), # # ld_flags = "-L/usr/local/lib/", # # include_paths = ["."],
#!/usr/bin/env python3 import licant from licant.cxx_modules import application from licant.modules import submodule, module from licant.libs import include licant.include("malgo") tests = [ "vector", ] application("runtests", sources=["main.cpp"] + [t + ".cpp" for t in tests], mdepends=["malgo"], libs=["gtest", "pthread"]) licant.ex("runtests")
licant.libs.include("servoce") import os class Found(Exception): pass try: for root, dirs, files in os.walk("/usr/include"): for dr in dirs: if dr == "qt5": libqt_include_path = os.path.join(root, dr) raise Found() else: print("NeedInstall Qt5") exit(-1) except (Found): pass application( "target", sources=["main.cpp"], moc=["main.h"], include_paths=[libqt_include_path, "."], include_modules=["servoce_sources"], ) licant.ex(default="target")
ld="clang++", ar="ar", objdump="objdump", ) application("g1-retransler", sources = ["main.cpp"], include_paths = ["../.."], include_modules = [ ("gxx", "posix"), ("gxx.print", "cout"), ("gxx.dprint", "cout"), ("gxx.log2", "impl"), ("gxx.inet", "posix"), ("gxx.syslock", "mutex"), ("gxx.serial"), ("g1"), ("g1.allocator", "malloc"), ("g1.time", "chrono"), ("g0"), ], #binutils = bu, libs = ["pthread", "readline"] ) licant.make.copy(src="g1-retransler", tgt="/usr/local/bin/g1-retransler") licant.make.add_makefile_target("install", ["/usr/local/bin/g1-retransler"]) licant.ex("g1-retransler")
#!/usr/bin/env python3 # coding: utf-8 import sys sys.path.insert(0, "../..") from licant.cxx_modules import application, shared_library, objects import licant aret = application("app", sources=["main.cpp", "ttt.cpp"], optimize="-O2") licant.ex("app")
licant.libs.include("gxx") <<<<<<< HEAD licant.libs.include("g0") ======= >>>>>>> 08a606d12e8d590f6fb295ab9b8b036946e70521 licant.libs.include("g1") application("target", sources = ["main.cpp"], include_modules = [ ("g1"), ("g1.allocator", "malloc"), ("g1.time", "chrono"), ("g0"), ("gxx", "posix"), ("gxx.inet", "posix"), ("gxx.print", "cout"), ("gxx.dprint", "cout"), ("gxx.syslock", "mutex"), <<<<<<< HEAD ======= ("gxx.atomic_section", "mutex"), >>>>>>> 08a606d12e8d590f6fb295ab9b8b036946e70521 ], cxx_flags = "" ) licant.ex("target")
#!/usr/bin/env python3 import licant from licant.cxx_modules import application from licant.modules import submodule, module from licant.libs import include licant.include("crow", "../crow.g.py") tests_c = [ ] application("runtests", sources = [ "*.cpp", "brocker/*.cpp" ], mdepends=["crow", "crow.udpgate"], cxxstd="gnu++17", ccstd="c11", cxx_flags = "-g -Werror=all -Werror=pedantic -Wno-vla-extension", cc_flags = "-g -Werror=all -Werror=pedantic", include_paths = ["."], libs = ["igris", "nos", "pthread"], ) licant.ex("runtests")
#!/usr/bin/env python3 #coding: utf-8 import licant import licant.install from licant.cxx_modules import application from licant.libs import include import os defines = ["NOTRACE=1"] licant.libs.include("crow") application("crowrequest", sources=["main.cpp"], mdepends=["crow", "crow.udpgate"], defines=defines, cxx_flags="-Wextra -Wall", libs=["pthread", "readline", "igris", "nos"], cxxstd="c++17") licant.install.install_application(tgt="install_crowrequest", src="crowrequest", dst="crowrequest") if __name__ == "__main__": licant.install.install_application(tgt="install", src="crowrequest", dst="crowrequest") licant.ex("crowrequest")
#!/usr/bin/env python3 #coding: utf-8 import licant import licant.libs from licant.cxx_modules import application from licant.modules import submodule licant.libs.include("gxx") licant.libs.include("g1") licant.libs.include("g3") application( "target", sources=["main.cpp"], include_paths=["../.."], include_modules=[ ("gxx", "posix"), ("gxx.print", "cout"), ("gxx.dprint", "cout"), ("gxx.log2", "impl"), ("gxx.syslock", "mutex"), ("g1"), ("g1.allocator", "malloc"), ("g1.time", "chrono"), ("g3"), ], ) licant.ex("target")
#!/usr/bin/env python3 # coding: utf-8 import licant from licant.cxx_modules import application application("target", sources=["main.cpp"], libs=["servoce"]) licant.ex(default="target")
import licant from licant.cxx_modules import application from licant.libs import include import os licant.libs.include("g1") licant.libs.include("gxx") application("g1trans", sources=["main.cpp"], include_modules=[ ("g1"), ("g1.allocator", "malloc"), ("g1.time", "chrono"), ("gxx", "posix"), ("gxx.log2", "impl"), ("gxx.inet", "posix"), ("gxx.print", "cout"), ("gxx.dprint", "cout"), ("gxx.syslock", "mutex"), ("gxx.serial"), ], cxx_flags="", libs=["pthread"]) @licant.routine def install(): licant.do("g1trans") os.system("cp g1trans /usr/local/bin")
#!/usr/bin/env python3 #coding: utf-8 import licant import licant.install from licant.cxx_modules import application from licant.libs import include import os licant.include("crow") application("crowker", sources=["main.cpp", "control_node.cpp"], mdepends=["crow", "crow.crowker", "crow.udpgate"], optimize="-O2", cxx_flags="-Wextra -Wall", libs=["pthread", "readline", "nos", "igris"]) licant.install.install_application(tgt="install_crowker", src="crowker", dst="crowker") if __name__ == "__main__": licant.install.install_application(tgt="install", src="crowker", dst="crowker") licant.ex("crowker")
#!/usr/bin/env python3 #coding: utf-8 import licant import licant.libs from licant.cxx_modules import application licant.libs.include("servoce") licant.libs.include("nos") application("target", sources = [ "main.cpp" ], #libs = ["servoce"], mdepends = ["servoce_sources", "nos"], cxx_flags = "--pedantic-error -Wall" ) licant.ex(default = "target")
licant.libs.include("servoce") licant.libs.include("nos") import os class Found(Exception): pass try: for root, dirs, files in os.walk("/usr/include"): for dr in dirs: if dr == "qt5": libqt_include_path = os.path.join(root, dr) raise Found() else: print("NeedInstall Qt5") exit(-1) except (Found): pass application( "target", sources=["main.cpp"], include_paths=[libqt_include_path, "."], mdepends=["servoce_sources", "nos"], ) licant.ex(default="target")
#!/usr/bin/env python3 from licant.cxx_modules import application, doit from licant.modules import submodule from licant.libs import include include("g0") application("target", sources=["main.cpp"], include_paths=[".", "include"], include_modules=[ submodule("g0.base"), submodule("g0.inet"), submodule("gxx"), submodule("gxx.print", "cout"), submodule("gxx.dprint", "cout"), submodule("gxx.log", "unix"), ]) doit("target")
#!/usr/bin/env python3 import sys sys.path.insert(0, "../..") import licant from licant.cxx_modules import application from licant.libs import include include("gxx") application( "main", target="target", sources=["main.cpp"], include_modules=[("gxx", "posix"), ("gxx.dprint", "stdout")], ) licant.ex(default="main")