project( 'game', 'c', 'cpp', default_options : ['cpp_std=c++20'] ) glfw3_dep = dependency('glfw3') assimp_dep = dependency('assimp') incdir = include_directories(['src', 'src/vendor']) cpp_args = ['-pedantic', '-Wall', '-Wextra'] executable( 'game', './src/common.cpp', './src/shader.cpp', './src/camera.cpp', './src/stb_image_impl.cpp', './src/texture.cpp', './src/mesh.cpp', './src/primitives.cpp', './src/main.cpp', './src/vendor/glad/glad.c', include_directories : incdir, dependencies : [glfw3_dep, assimp_dep], cpp_args : cpp_args )