瀏覽代碼

Merge pull request #297 from jubalh/meson

Initial meson support
Ray 8 年之前
父節點
當前提交
9dd3c03153
共有 3 個文件被更改,包括 37 次插入0 次删除
  1. 2 0
      .gitignore
  2. 14 0
      meson.build
  3. 21 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')
+

+ 21 - 0
src/meson.build

@@ -0,0 +1,21 @@
+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',
+]
+
+# use 'meson --default-library=static builddir' to build as static, if no builddir yet exists
+# use 'mesonconf -Ddefault_library=static builddir' to change the type
+raylib = library('raylib',
+                  source_c,
+                  dependencies : [ glfw_dep, gl_dep, openal_dep, m_dep, x11_dep],
+                  install : true)
+