mylib = add_static_library(
name = "mylib",
sources = ["mylib.cpp"],
include_dirs_public = ["."],
link_private = [my_depend.my_depend_lib],
)
print('--- ' + str(mylib))
print('=== Global: ' + str(GLOBAL))
print('=== Options: ' + str(GLOBAL.global_options))
print('=== C Standard: ' + str(GLOBAL.global_options.c_standard))
print('=== Toolchain: ' + str(GLOBAL.toolchain))
c_compiler = GLOBAL.toolchain.c_compiler
print('=== C Compiler: ' + str(c_compiler))
print('=== C Compiler ID: ' + str(c_compiler and c_compiler.id))
print('=== C Compiler Version string: ' + str(c_compiler and c_compiler.version.str))
myexe = add_executable(
name = "myexe",
sources = ["main.cpp"],
link = [mylib, my_depend.my_depend_lib, blobject.blobject, nasmproj.nasmobjs, zstd.zstd],
defines = ['MY_DEFINE="myexe defined"']
)
print('--- ' + str(myexe))