mirror of
https://github.com/Ed94/VEFontCache-Odin.git
synced 2025-08-06 06:52:44 -07:00
64 lines
2.7 KiB
PowerShell
64 lines
2.7 KiB
PowerShell
# Not meant to be used standalone
|
|
|
|
# Odin Compiler Flags
|
|
|
|
# For a beakdown of any flag, type <odin_compiler> <command> -help
|
|
$command_build = 'build'
|
|
$command_check = 'check'
|
|
$command_query = 'query'
|
|
$command_report = 'report'
|
|
$command_run = 'run'
|
|
|
|
$flag_build_mode = '-build-mode:'
|
|
$flag_build_mode_dll = '-build-mode:dll'
|
|
$flag_collection = '-collection:'
|
|
$flag_debug = '-debug'
|
|
$flag_define = '-define:'
|
|
$flag_default_allocator_nil = '-default-to-nil-allocator'
|
|
$flag_disable_assert = '-disable-assert'
|
|
$flag_dynamic_map_calls = '-dynamic-map-calls'
|
|
$flag_extra_assembler_flags = '-extra_assembler-flags:'
|
|
$flag_extra_linker_flags = '-extra-linker-flags:'
|
|
$flag_ignore_unknown_attributes = '-ignore-unknown-attributes'
|
|
$flag_keep_temp_files = '-keep-temp-files'
|
|
$flag_max_error_count = '-max-error-count:'
|
|
$flag_micro_architecture_native = '-microarch:native'
|
|
$flag_no_bounds_check = '-no-bounds-check'
|
|
$flag_no_crt = '-no-crt'
|
|
$flag_no_entrypoint = '-no-entry-point'
|
|
$flag_no_thread_local = '-no-thread-local'
|
|
$flag_no_thread_checker = '-no-threaded-checker'
|
|
$flag_output_path = '-out='
|
|
$flag_optimization_level = '-opt:'
|
|
$flag_optimize_none = '-o:none'
|
|
$flag_optimize_minimal = '-o:minimal'
|
|
$flag_optimize_size = '-o:size'
|
|
$flag_optimize_speed = '-o:speed'
|
|
$falg_optimize_aggressive = '-o:aggressive'
|
|
$flag_pdb_name = '-pdb-name:'
|
|
$flag_sanitize_address = '-sanitize:address'
|
|
$flag_sanitize_memory = '-sanitize:memory'
|
|
$flag_sanitize_thread = '-sanitize:thread'
|
|
$flag_subsystem = '-subsystem:'
|
|
$flag_show_timings = '-show-timings'
|
|
$flag_show_more_timings = '-show-more-timings'
|
|
$flag_show_system_calls = '-show-system-calls'
|
|
$flag_target = '-target:'
|
|
$flag_thread_count = '-thread-count:'
|
|
$flag_use_lld = '-lld'
|
|
$flag_use_separate_modules = '-use-separate-modules'
|
|
$flag_vet_all = '-vet'
|
|
$flag_vet_unused_entities = '-vet-unused'
|
|
$flag_vet_semicolon = '-vet-semicolon'
|
|
$flag_vet_shadow_vars = '-vet-shadowing'
|
|
$flag_vet_using_stmt = '-vet-using-stmt'
|
|
|
|
$flag_msvc_link_disable_dynamic_base = '/DYNAMICBASE:NO'
|
|
$flag_msvc_link_base_address = '/BASE:'
|
|
$flag_msvc_link_fixed_base_address = '/FIXED'
|
|
$flag_msvc_link_stack_size = '/STACK'
|
|
$flag_msvc_link_debug = '/DEBUG'
|
|
|
|
# Assuming to be in default path, change if otherwise
|
|
$odin_compiler = 'odin.exe'
|