summaryrefslogtreecommitdiff
path: root/meson.build
blob: 96ed03bdf51ed5f9833ae35abb02244b1f806f00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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)