Build_Options

STRUCT

Struct Description

Flags to the compiler for controlling build-time behavior.

See Also

Video references

  • By setting runtime_storageless_type_info to true, you’re basically saying “I don’t want all that data..”, but you still can use Type_Info. It’s no longer a pointer you can dereference to a struct, but an integer cast as a pointer.
    “Demo: Run-Time (and Compile-Time) Type Information” YouTube, uploaded by Jonathan Blow, Feb 11, 2015, https://youtu.be/JoNkttD_MUs?t=2006

Listing

Fields

optimization_level Optimization_Level.DEBUG Amount of effort to spend optimizing.
emit_line_directives true #FIXME: need description
runtime_storageless_type_info false when true, strip all Type_Info metadata to reduce binary size. The _type_table will hold unique integers instead of Type_Info structs.
executable_name name to give compiled binary executable
output_path path to write compiled binary to

Details

Fields

optimization_level

optimization_level : u8 = Optimization_Level.DEBUG;

Amount of effort to spend optimizing.

emit_line_directives

emit_line_directives : bool = true;

#FIXME: need description

runtime_storageless_type_info

runtime_storageless_type_info : bool = false;

when true, strip all Type_Info metadata to reduce binary size. The _type_table will hold unique integers instead of Type_Info structs.

executable_name

executable_name : string;

name to give compiled binary executable

output_path

output_path : string;

path to write compiled binary to

 

 

 

 

 

 

 

 

 

 

jailang 2019 pixeldroid
https://github.com/pixeldroid/jailang
programming pages theme v0.5.21 (https://github.com/pixeldroid/programming-pages)