diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-26 18:42:26 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-26 18:42:32 +0100 |
commit | c47a562e00488575cfde58fd1d2f84c3ab66883f (patch) | |
tree | de24ada201bfadc487d9ff6ec940202438ba63a9 /meson.build | |
download | juxtapos-c47a562e00488575cfde58fd1d2f84c3ab66883f.tar.xz |
init
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) |