浏览代码

Support audio module skip on compiling

Some programs like tools could not require audio support
Ray San 7 年之前
父节点
当前提交
b155333178
共有 1 个文件被更改,包括 10 次插入3 次删除
  1. 10 3
      src/Makefile

+ 10 - 3
src/Makefile

@@ -47,6 +47,10 @@ API_VERSION = 1
 PLATFORM ?= PLATFORM_DESKTOP
 RAYLIB_PATH = ..
 
+# Included raylib audio module on compilation
+# NOTE: Some programs like tools could not require audio support
+INCLUDE_AUDIO_MODULE ?= YES
+
 # Library type used for raylib: STATIC (.a) or SHARED (.so/.dll)
 RAYLIB_LIBTYPE ?= STATIC
 
@@ -317,15 +321,18 @@ OBJS = core.o \
        textures.o \
        text.o \
        models.o \
-       audio.o \
-       mini_al.o \
-       stb_vorbis.o \
        utils.o
        
 ifeq ($(PLATFORM),PLATFORM_DESKTOP)
     OBJS += rglfw.o
 endif
 
+ifeq ($(INCLUDE_AUDIO_MODULE),YES)
+    OBJS += audio.o
+    OBJS += mini_al.o
+    OBJS += stb_vorbis.o
+endif
+
 # Default target entry
 all: raylib