From 6bce7abc40ebe88057734e1ee6ab4e2b64501d3c Mon Sep 17 00:00:00 2001 From: Tres Finocchiaro Date: Tue, 1 Apr 2014 15:40:44 -0400 Subject: [PATCH] Added Apple specific compile options --- CMakeLists.txt | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e933c69b..7a5694dcf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,19 @@ OPTION(WANT_VST "Include VST support" ON) OPTION(WANT_VST_NOWINE "Include partial VST support (without wine)" OFF) OPTION(WANT_WINMM "Include WinMM MIDI support" OFF) + +IF(LMMS_BUILD_APPLE) + SET(WANT_ALSA OFF) + SET(WANT_PULSEAUDIO OFF) + SET(WANT_SWH OFF) + SET(WANT_VST OFF) + SET(STATUS_ALSA "") + SET(STATUS_PULSEAUDIO "") + # MacPorts: /opt/local/lib + SET(LIBRARY_PATH "/opt/local/lib:${LIBRARY_PATH}") +ENDIF(LMMS_BUILD_APPLE) + + IF(LMMS_BUILD_WIN32) SET(WANT_ALSA OFF) SET(WANT_JACK OFF) @@ -307,7 +320,11 @@ CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/lmms.rc.in" "${CMAKE_BINARY_DIR}/lmms.rc") CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc.in" "${CMAKE_BINARY_DIR}/plugins/zynaddsubfx/zynaddsubfx.rc") # set compiler flags -SET(WERROR_FLAGS "-Wall -Werror -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow") +SET(WERROR_FLAGS "-Wall -Werror=unused-function -Wno-sign-compare -Wno-strict-overflow") +IF(NOT LMMS_BUILD_APPLE) + SET(WERROR_FLAGS "${WERROR_FLAGS} -Werror") +ENDIF() + SET(CMAKE_C_FLAGS "-O2 -g ${WERROR_FLAGS} ${CMAKE_C_FLAGS}") SET(CMAKE_CXX_FLAGS "-O2 -g -fno-exceptions ${WERROR_FLAGS} ${CMAKE_CXX_FLAGS}") set(CMAKE_C_FLAGS_DEBUG "-DLMMS_DEBUG")