[SCM] juce/master: prefix common build flags with JUCE_
umlaeute at users.alioth.debian.org
umlaeute at users.alioth.debian.org
Thu Jan 21 16:34:05 UTC 2016
The following commit has been merged in the master branch:
commit 623433bfcf785b4fa94dfeb43e2ac8fbfcfd77c0
Author: IOhannes m zmölnig <zmoelnig at umlautQ.umlaeute.mur.at>
Date: Thu Jan 21 16:32:18 2016 +0100
prefix common build flags with JUCE_
so we can add additional buildflags
diff --git a/debian/libbuilder/Makefile b/debian/libbuilder/Makefile
index b247207..db0641c 100644
--- a/debian/libbuilder/Makefile
+++ b/debian/libbuilder/Makefile
@@ -37,32 +37,34 @@ ifeq ($(TARGET_ARCH),)
TARGET_ARCH := -march=native
endif
-CPPFLAGS := $(DEPFLAGS) \
+JUCE_CPPFLAGS := $(DEPFLAGS) \
-D "LINUX=1" \
-D "NDEBUG=1" \
-D "DEBUG=0" \
-D "JUCE_DLL_BUILD=1" \
$(empty)
-#CPPFLAGS := $(CPPFLAGS) \
+#JUCE_CPPFLAGS := $(JUCE_CPPFLAGS) \
# -D "JUCER_LINUX_MAKE_6D53C8B4=1" \
# -D "JUCE_APP_VERSION=1.0.0" \
# -D "JUCE_APP_VERSION_HEX=0x10000" \
# $(empty)
-CPPFLAGS := $(CPPFLAGS) \
- -I /usr/include \
+JUCE_CPPFLAGS := $(JUCE_CPPFLAGS) \
-I /usr/include/freetype2 \
-I . \
$(empty)
-CFLAGS += $(CPPFLAGS) $(TARGET_ARCH) -O3 -fPIC \
+JUCE_CFLAGS += $(JUCE_CPPFLAGS) \
+ $(TARGET_ARCH) \
+ -O3 \
+ -fPIC \
-fpermissive
-CXXFLAGS += $(CFLAGS) -std=c++11
-LDFLAGS += $(TARGET_ARCH) \
+JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++11
+JUCE_LDFLAGS += $(TARGET_ARCH) \
-rdynamic \
-shared \
-fPIC \
$(empty)
-#LDFLAGS += -fvisibility=hidden
-LDFLAGS += \
+#JUCE_LDFLAGS += -fvisibility=hidden
+JUCE_LDFLAGS += \
-L$(BINDIR) \
-L$(LIBDIR) \
-L/usr/X11R6/lib/ \
@@ -79,9 +81,6 @@ LDFLAGS += \
$(empty)
TARGET := libjuce.so
-BLDCMD = $(CXX) -o $(OUTDIR)/$(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(TARGET_ARCH)
-#CLEANCMD = rm -rf $(OUTDIR)/$(TARGET) $(OBJDIR) $(BINDIR) $(LIBDIR)
-CLEANCMD = rm -rf build
OBJECTS=$(SOURCES:%.cpp=$(OBJDIR)/%.o)
@@ -92,16 +91,16 @@ $(OUTDIR)/$(TARGET): $(OBJECTS) $(RESOURCES)
- at mkdir -p $(BINDIR)
- at mkdir -p $(LIBDIR)
- at mkdir -p $(OUTDIR)
- $(BLDCMD)
+ $(CXX) -o $@ $^ $(JUCE_LDFLAGS) $(LDFLAGS) $(TARGET_ARCH)
$(OBJDIR):
mkdir -p "$@"
$(OBJDIR)/%.o: %.cpp $(OBJDIR)
- $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+ $(CXX) $(JUCE_CXXFLAGS) $(CXXFLAGS) -o "$@" -c "$<"
clean:
@echo Cleaning juce_dll
- $(CLEANCMD)
+ rm -rf build
-include $(OBJECTS:%.o=%.d)
--
juce packaging
More information about the pkg-multimedia-commits
mailing list