@@ -45,7 +45,7 @@ ifeq ($(CONFIG),Debug)
45
45
46
46
JUCE_CFLAGS += $(JUCE_CPPFLAGS ) $(TARGET_ARCH ) -g -ggdb -O3 -Wno-multichar $(CFLAGS )
47
47
JUCE_CXXFLAGS += $(JUCE_CFLAGS ) -std=c++17 $(CXXFLAGS )
48
- JUCE_LDFLAGS += $(TARGET_ARCH ) -L$(JUCE_BINDIR ) -L$(JUCE_LIBDIR ) -L../../External/servus/lib/linux -L../../External/sdl/lib/linux -L/usr/lib/x86_64-linux-gnu/ -L../../External/joycon/lib/linux -L../../Modules/juce_simpleweb/libs/Linux/x86_64 $(shell $(PKG_CONFIG ) --libs alsa freetype2 gl libcurl) -fvisibility=hidden -Wl,-rpath,"lib" -Wl,--as-needed -lrt -ldl -lpthread -lssl -lcrypto -lbluetooth -lServus -lcurl -lSDL2 -lusb-1.0 -lhidapi-hidraw -lJoyShockLibrary $(LDFLAGS )
48
+ JUCE_LDFLAGS += $(TARGET_ARCH ) -L$(JUCE_BINDIR ) -L$(JUCE_LIBDIR ) -L../../External/servus/lib/linux -L../../External/sdl/lib/linux -L/usr/lib/x86_64-linux-gnu/ -L../../External/joycon/lib/linux -L../../Modules/juce_simpleweb/libs/Linux/x86_64 $(shell $(PKG_CONFIG ) --libs alsa freetype2 gl libcurl) -fvisibility=hidden -Wl,-rpath,"lib" -Wl,--as-needed -Wl,--export-dynamic -fvisibility=default - lrt -ldl -lpthread -lssl -lcrypto -lbluetooth -lServus -lcurl -lSDL2 -lusb-1.0 -lhidapi-hidraw -lJoyShockLibrary $(LDFLAGS )
49
49
50
50
CLEANCMD = rm -rf $(JUCE_OUTDIR ) /$(JUCE_TARGET_APP ) $(JUCE_OBJDIR )
51
51
endif
@@ -64,9 +64,9 @@ ifeq ($(CONFIG),Release)
64
64
JUCE_CPPFLAGS_APP := "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0" "-DJucePlugin_Build_LV2=0"
65
65
JUCE_TARGET_APP := Chataigne
66
66
67
- JUCE_CFLAGS += $(JUCE_CPPFLAGS ) $(TARGET_ARCH ) -O3 -Wno-multichar $(CFLAGS )
67
+ JUCE_CFLAGS += $(JUCE_CPPFLAGS ) $(TARGET_ARCH ) -O3 -flto - Wno-multichar $(CFLAGS )
68
68
JUCE_CXXFLAGS += $(JUCE_CFLAGS ) -std=c++17 $(CXXFLAGS )
69
- JUCE_LDFLAGS += $(TARGET_ARCH ) -L$(JUCE_BINDIR ) -L$(JUCE_LIBDIR ) -L../../External/servus/lib/linux -L../../External/sdl/lib/linux -L/usr/lib/x86_64-linux-gnu/ -L../../External/joycon/lib/linux -L../../Modules/juce_simpleweb/libs/Linux/x86_64 $(shell $(PKG_CONFIG ) --libs alsa freetype2 gl libcurl) -fvisibility=hidden -Wl,-rpath,"lib" -Wl,--as-needed -lrt -ldl -lpthread -lssl -lcrypto -lbluetooth -lServus -lcurl -lSDL2 -lusb-1.0 -lhidapi-hidraw -lJoyShockLibrary $(LDFLAGS )
69
+ JUCE_LDFLAGS += $(TARGET_ARCH ) -L$(JUCE_BINDIR ) -L$(JUCE_LIBDIR ) -L../../External/servus/lib/linux -L../../External/sdl/lib/linux -L/usr/lib/x86_64-linux-gnu/ -L../../External/joycon/lib/linux -L../../Modules/juce_simpleweb/libs/Linux/x86_64 $(shell $(PKG_CONFIG ) --libs alsa freetype2 gl libcurl) -fvisibility=hidden -flto - Wl,-rpath,"lib" -Wl,--as-needed -Wl,--export-dynamic -fvisibility=default -lrt -ldl -lpthread -lssl -lcrypto -lbluetooth -lServus -lcurl -lSDL2 -lusb-1.0 -lhidapi-hidraw -lJoyShockLibrary $(LDFLAGS )
70
70
71
71
CLEANCMD = rm -rf $(JUCE_OUTDIR ) /$(JUCE_TARGET_APP ) $(JUCE_OBJDIR )
72
72
endif
0 commit comments