Forwarded from gavr_sas
отныне нива транспилируется в го, ним, котлин и жс
но ним может транспилироваться в С, С++, Obj-C и js
и котлин может транспилироваться в жс и компилироваться в JVM, Native и Wasm
так что теперь будет 2 уровня флагов компиляции
например
или
чтобы отправить флаги компилятора специфическому компилятору, нужно использовать -X flag для компилятора первого уровня и -X2 flag для второго
флаги нулевого уровня(компилятора niva) не изменились
и разумеется будут добавлены комп тайм свитчи для каждой комбинации таргетов
но ним может транспилироваться в С, С++, Obj-C и js
и котлин может транспилироваться в жс и компилироваться в JVM, Native и Wasm
так что теперь будет 2 уровня флагов компиляции
например
--target1: kotlin --target2: wasmили
--target1: nim --target2: objcчтобы отправить флаги компилятора специфическому компилятору, нужно использовать -X flag для компилятора первого уровня и -X2 flag для второго
niva --target1: nim -X -d:release -X -d:danger --target2: cpp -X2 -lm для линковки с библиотекой матиматикифлаги нулевого уровня(компилятора niva) не изменились
и разумеется будут добавлены комп тайм свитчи для каждой комбинации таргетов
🍓2 1