Parcourir la source

Allow static/dynamic library building with meson

Using the library() function instead of shared_library() allows changing
of the library type via the default_library option.
This allows for easy change between static and dynamic library building.

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 for
an existing builddir.
Michael Vetter il y a 8 ans
Parent
commit
567831a693
1 fichiers modifiés avec 6 ajouts et 4 suppressions
  1. 6 4
      src/meson.build

+ 6 - 4
src/meson.build

@@ -12,8 +12,10 @@ source_c = [
   'external/stb_vorbis.c',
 ]
 
-raylib = shared_library('raylib',
-                        source_c,
-                        dependencies : [ glfw_dep, gl_dep, openal_dep, m_dep, x11_dep],
-                        install : true)
+# 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)