diff options
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..96ed03b --- /dev/null +++ b/meson.build @@ -0,0 +1,30 @@ +project('juxtapos', 'c', default_options: ['warning_level=2']) + +add_project_arguments('-DGLEW_NO_GLU', language: 'c') + +gl = dependency('gl') +glfw = dependency('glfw3') +glew = dependency('glew') + +embed = generator(find_program('python3'), + output: '@PLAINNAME@.h', + arguments: [ + '-c', + 'open("@OUTPUT@", "w").write(",".join([str(ord(c)) for c in open("@INPUT@").read()]))', + ], +) + +juxtapos = executable('juxtapos', + sources: [ + 'src/main.c', + embed.process([ + 'assets/wood.glsl', + 'assets/vertex.glsl', + 'assets/fragment.glsl', + ]), + ], + dependencies: [glfw, glew], + install: true, +) + +run_target('run', command: juxtapos) |