浏览代码

Support no-audio no-models modules compilation

Renamed flags for convenience.
pull/785/head
raysan5 6 年前
父节点
当前提交
2a92d6af3e
共有 2 个文件被更改,包括 9 次插入7 次删除
  1. +1
    -1
      src/CMakeLists.txt
  2. +8
    -6
      src/Makefile

+ 1
- 1
src/CMakeLists.txt 查看文件

@ -49,7 +49,7 @@ if(USE_AUDIO)
set(sources ${raylib_sources}) set(sources ${raylib_sources})
else() else()
MESSAGE(STATUS "Audio Backend: None (-DUSE_AUDIO=OFF)") MESSAGE(STATUS "Audio Backend: None (-DUSE_AUDIO=OFF)")
set(INCLUDE_AUDIO_MODULE 0)
set(RAYLIB_MODULE_AUDIO 0)
list(REMOVE_ITEM raylib_sources ${CMAKE_CURRENT_SOURCE_DIR}/raudio.c) list(REMOVE_ITEM raylib_sources ${CMAKE_CURRENT_SOURCE_DIR}/raudio.c)
set(sources ${raylib_sources}) set(sources ${raylib_sources})
endif() endif()

+ 8
- 6
src/Makefile 查看文件

@ -59,9 +59,10 @@ RAYLIB_LIBTYPE ?= STATIC
# Build mode for library: DEBUG or RELEASE # Build mode for library: DEBUG or RELEASE
RAYLIB_BUILD_MODE ?= RELEASE RAYLIB_BUILD_MODE ?= RELEASE
# Included raylib audio module on compilation
# NOTE: Some programs like tools could not require audio support
INCLUDE_AUDIO_MODULE ?= TRUE
# Include raylib modules on compilation
# NOTE: Some programs like tools could not require those modules
RAYLIB_MODULE_AUDIO ?= TRUE
RAYLIB_MODULE_MODELS ?= TRUE
# Use external GLFW library instead of rglfw module # Use external GLFW library instead of rglfw module
# TODO: Review usage of examples on Linux. # TODO: Review usage of examples on Linux.
@ -393,7 +394,6 @@ OBJS = core.o \
shapes.o \ shapes.o \
textures.o \ textures.o \
text.o \ text.o \
models.o \
utils.o utils.o
ifeq ($(PLATFORM),PLATFORM_DESKTOP) ifeq ($(PLATFORM),PLATFORM_DESKTOP)
@ -401,8 +401,10 @@ ifeq ($(PLATFORM),PLATFORM_DESKTOP)
OBJS += rglfw.o OBJS += rglfw.o
endif endif
endif endif
ifeq ($(INCLUDE_AUDIO_MODULE),TRUE)
ifeq ($(RAYLIB_MODULE_MODELS),TRUE)
OBJS += models.o
endif
ifeq ($(RAYLIB_MODULE_AUDIO),TRUE)
OBJS += raudio.o OBJS += raudio.o
endif endif

正在加载...
取消
保存