project('lonely tiger', 'c')

src = [
    'Main.c', 
    'tokenizer/Tokenizer.c', 
    'tokenizer/Token.c', 
    'tokenizer/File.c', 
    'utils/Utils.c', 
    'utils/Variables.c',
    'utils/Functions.c',
    'utils/ByteCodePrinter.c',
    'Compiler.c', 
    'DataType.c', 
    'Test.c', 
    'vm/ByteCode.c',
    'vm/Script.c', 
    'vm/Arrays.c',
    'libraries/Time.c'
]

executable('lonely_tiger', 
    sources: src,
    c_args: ['-Wall', '-Wextra', '-pedantic', '-Werror', '-O3'])