Happy new year.

var scripts = script.findInTree("../genos", /.*\.gjs/, /.*HIDE.*/);
script.evalFile(scripts,this);

compiler = new CXXModuleCompiler({
buildutils : {
CXX : "arm-none-eabi-g++",
CC : "arm-none-eabi-gcc",
AR : "arm-none-eabi-ar",
LD : "arm-none-eabi-ld",
OBJDUMP : "arm-none-eabi-objdump" },
opts : {
//weakRecompile : "noscript",
optimization : "-O2",
standart : {
cxx : "-std=gnu++11",
cc : "-std=gnu11",
},
options : {
all : ["-nostdinc", "-mthumb", "-mcpu=cortex-m4", "-Wl,--gc-sections", "-fdata-sections", "-ffunction-sections"],
cc : [],
cxx : ["-fno-rtti"],
ld : ["-nostdlib", "-lgcc"],
}
},
builddir : "./build",
})
compiler.debugInfo = false;

if (ARGV[0] != undefined) {
switch (ARGV[0]) {
case "clean": {
compiler.cleanBuildDirectory();
process.exit(0);
}
}
console.log("Unresolved parametr");
process.exit(1);
}

Module("main", {
sources : {
directory : "src",
cxx : ["main.cpp"],
},

opts : {
includePaths : ["."],
},

modules : [
{name : "genos.dprint", impl : "diag"},
{name : "genos.diag", impl : "impl"},
{name : "genos.irqtbl"},
{name : "genos.libc",},

{name : "genos.arch.stm32"},
],

includeModules : [
{name : "genos.include"},
{name : "genos.include.libc",},
{name : "genos.include.arch.stm32f407"},
],
})

compiler.updateBuildDirectory();
rets = compiler.assembleModule("main", {
target : "genos",
});

if (rets === false) console.log(text.yellow("Nothing to do"))
Комментарии: 4
Alee
Вот и что это за херня в новогоднюю ночь? Ты ненормальный какой-то, честно
Drama_Queen
Непонятно же нихрена
Linn
Либо я чего-то не замечаю с усталости, либо все норм с кодом.. А к чему это было-то?
Mirage_LoI
It's magic.

Добавить комментарий

Имя:
Комментарий:
Текст
Вставка
Шрифт
размер
Введите пожалуйста число с картинки:
Незарегистрированные пользователи не могут видеть свои приватные комментарии.