From db24e923dae12a3c4504319befdf49224a427a3c Mon Sep 17 00:00:00 2001 From: Paulo Matos Date: Fri, 8 Sep 2017 23:39:09 +0200 Subject: [PATCH] Move to optimizing for speed with LTO. --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index ba66faf..38a77ed 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,8 @@ VERSION ?= $(shell git describe) CPPFLAGS += -DVERSION=\"$(VERSION)\" -D_POSIX_C_SOURCE=199309L -DYA_INTERNAL -DYA_DYN_COL \ -DYA_ENV_VARS -DYA_INTERNAL_EWMH -DYA_ICON -DYA_NOWIN_COL -DYA_MUTEX -DYA_VAR_WIDTH \ -DYA_BSPWM -CFLAGS += -std=c99 -Iinclude -pedantic -Wall -Os `pkg-config --cflags pango pangocairo libconfig gdk-pixbuf-2.0 alsa` +CFLAGS += -std=c99 -Iinclude -pedantic -Wall -flto -O2 `pkg-config --cflags pango pangocairo libconfig gdk-pixbuf-2.0 alsa` +LDFLAGS += -flto -O2 LDLIBS += -liw -lxcb -lpthread -lxcb-randr -lxcb-ewmh -lxcb-icccm -lm `pkg-config --libs pango pangocairo libconfig gdk-pixbuf-2.0 alsa` PROGRAM := yabar DOCS := $(PROGRAM).1 @@ -17,7 +18,7 @@ OBJS := $(OBJS:.c=.o) $(CC) $(CFLAGS) -c -o $@ $< all: $(PROGRAM) $(DOCS) $(PROGRAM): $(OBJS) - $(CC) -o $@ $^ $(LDLIBS) + $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) docs: $(DOCS) install: mkdir -p "$(DESTDIR)$(BINPREFIX)"