|
- #!/usr/bin/make -f
- # Makefile for Cadence C++ code #
- # ------------------------------------ #
- # Created by falkTX
- #
-
- AR ?= ar
- CC ?= gcc
- CXX ?= g++
- MOC ?= moc
- RCC ?= rcc
- UIC ?= uic
- STRIP ?= strip
- WINDRES ?= windres
-
- DEBUG ?= false
-
- ifeq ($(DEBUG),true)
- BASE_FLAGS = -O0 -g -Wall
- BASE_FLAGS += -DDEBUG
- STRIP = true # FIXME
- else
- BASE_FLAGS = -O2 -ffast-math -mtune=generic -msse -mfpmath=sse -Wall
- BASE_FLAGS += -DNDEBUG
- endif
-
- 32BIT_FLAGS = -m32
- 64BIT_FLAGS = -m64
-
- BUILD_C_FLAGS = $(BASE_FLAGS) -std=c99 $(CFLAGS)
- BUILD_CXX_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
- LINK_FLAGS = $(LDFLAGS)
-
- ifneq ($(DEBUG),true)
- BUILD_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT
- endif
-
- # Comment this line to not use vestige header
- BUILD_CXX_FLAGS += -DVESTIGE_HEADER
-
- # Modify to enable/disable specific features
- CARLA_PLUGIN_SUPPORT = true
- CARLA_SAMPLERS_SUPPORT = true
- CARLA_RTAUDIO_SUPPORT = false
|