Collection of tools useful for audio production
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/usr/bin/make -f
- # Makefile for xycontroller #
- # ------------------------------------ #
- # Created by falkTX
- #
-
- CXX ?= g++
- MOC ?= moc
- RCC ?= rcc
- UIC ?= uic
- STRIP ?= strip
- WINDRES ?= windres
-
- BASE_FLAGS = -O2 -ffast-math -fomit-frame-pointer -mtune=generic -msse -mfpmath=sse -Wall -I../widgets
-
- BUILD_FLAGS = $(BASE_FLAGS) -std=c++0x $(CXXFLAGS)
- BUILD_FLAGS += $(shell pkg-config --cflags QtCore QtGui jack)
- BUILD_FLAGS += -DNDEBUG -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT
-
- LINK_FLAGS = $(LDFLAGS)
- LINK_FLAGS += $(shell pkg-config --libs QtCore QtGui jack)
-
- ifeq ($(shell pkg-config --atleast-version=0.121.0 jack && echo true),true)
- BUILD_FLAGS += -DHAVE_JACKSESSION
- endif
-
- FILES = \
- xycontroller.moc \
- ui_xycontroller.h \
- ../widgets/moc_pixmapkeyboard.cpp \
- ../../resources/qrc_resources.cpp
-
- OBJS = xycontroller.o \
- ../widgets/pixmapdial.o \
- ../widgets/pixmapkeyboard.o \
- ../widgets/moc_pixmapkeyboard.o \
- ../../resources/qrc_resources.o
-
- # --------------------------------------------------------------
-
- all: cadence-xycontroller
-
- cadence-xycontroller: $(FILES) $(OBJS)
- $(CXX) $(OBJS) $(LINK_FLAGS) -o $@ && strip $@
-
- cadence-xycontroller.exe: $(FILES) $(OBJS) icon.o
- $(CXX) $(OBJS) icon.o -static -mwindows $(LINK_FLAGS) -o $@ && strip $@
-
- # --------------------------------------------------------------
-
- xycontroller.moc: xycontroller.cpp
- $(MOC) $< -o $@
-
- ui_xycontroller.h: ../../src/ui/xycontroller.ui
- $(UIC) $< -o $@
-
- icon.o: ../../resources/ico/cadence.rc
- $(WINDRES) -i $< -o $@ -O coff
-
- ../widgets/moc_pixmapkeyboard.cpp: ../widgets/pixmapkeyboard.h
- $(MOC) $< -o $@
-
- ../../resources/qrc_resources.cpp: ../../resources/resources.qrc
- $(RCC) -name resources $< -o $@
-
- # --------------------------------------------------------------
-
- .cpp.o:
- $(CXX) -c $< $(BUILD_FLAGS) -o $@
-
- clean:
- rm -f $(FILES) $(OBJS) icon.o cadence_xycontroller*
|