project( 'luagl', 'c', 'cpp', version : '0.1', meson_version : '>= 1.3.0', default_options : ['warning_level=3', 'cpp_std=c++23', 'buildtype=debug'], ) dependencies = [ dependency('glfw3'), dependency('libglvnd') ] sources = [ 'src/main.cpp', 'src/quit.cpp', 'src/util.cpp', 'src/settings.cpp', 'src/Shape.cpp', 'src/Shader.cpp', 'src/Camera.cpp', 'src/glad.c' ] cpp_args = [ '-DVERTEX_SHADER_PATH="../src/shaders/shader.vert"', '-DFRAGMENT_SHADER_PATH="../src/shaders/shader.frag"' ] exe = executable( 'luagl', sources, include_directories : [ 'src/headers' ], dependencies : dependencies, cpp_args: cpp_args )