Selaa lähdekoodia

Add meson files for basic Linux building

Michael Vetter 8 vuotta sitten
vanhempi
commit
9c524ee3a6
3 muutettua tiedostoa jossa 35 lisäystä ja 0 poistoa
  1. 2 0
      .gitignore
  2. 14 0
      meson.build
  3. 19 0
      src/meson.build

+ 2 - 0
.gitignore

@@ -129,3 +129,5 @@ src/libraylib.bc
 !release/rpi/libraylib.a
 !release/win32/mingw32/raylib.dll
 
+# Meson build system
+builddir/

+ 14 - 0
meson.build

@@ -0,0 +1,14 @@
+project('raylib', 'c', version:	'1.7.0',
+		license: 'zlib',
+		meson_version: '>= 0.39.1')
+
+cc = meson.get_compiler('c')
+
+glfw_dep = dependency('glfw3')
+gl_dep = dependency('gl')
+openal_dep = dependency('openal')
+x11_dep = dependency('x11')
+m_dep = cc.find_library('m', required : false)
+
+subdir('src')
+

+ 19 - 0
src/meson.build

@@ -0,0 +1,19 @@
+install_headers('raylib.h')
+
+source_c = [
+  'audio.c',
+  'core.c',
+  'models.c',
+  'rlgl.c',
+  'shapes.c',
+  'text.c',
+  'textures.c',
+  'utils.c',
+  'external/stb_vorbis.c',
+]
+
+raylib = shared_library('raylib',
+                        source_c,
+                        dependencies : [ glfw_dep, gl_dep, openal_dep, m_dep, x11_dep],
+                        install : true)
+