diff options
author | Alejandro Colomar <alx@kernel.org> | 2022-12-27 21:53:20 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2022-12-27 21:53:20 +0100 |
commit | e7315f6e8e3448245561699634b9132ca3c027a6 (patch) | |
tree | df554216b240141930c77a01d8bcc2532884763a | |
parent | 1754677bad5b4f00df1ab5e5ad451ea31da4a8b0 (diff) |
build-dev.mk, build-lib.mk, build-obj.mk: Also compile with -Ofast
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | lib/build-dev.mk | 2 | ||||
-rw-r--r-- | lib/build-lib.mk | 2 | ||||
-rw-r--r-- | lib/build-obj.mk | 8 |
3 files changed, 6 insertions, 6 deletions
diff --git a/lib/build-dev.mk b/lib/build-dev.mk index bf60ada..c924bd2 100644 --- a/lib/build-dev.mk +++ b/lib/build-dev.mk @@ -29,7 +29,7 @@ _LIB_pc := $(builddir)/$(libname).pc $(_LIB_a): %.a: $(_TU_o) $(mk) | $$(@D)/ $(info AR $@) $(CD) $(dir $@) && \ - for opt in g 0 1 2 s 3; do \ + for opt in g 0 1 2 s 3 fast; do \ $(RM) $(notdir $*.O$$opt.a) 2>/dev/null ||:; \ $(ECHO) $(patsubst $(builddir)/%,%,$(_TU_o)) \ | $(SED) "s,.o\>,.O$$opt.o," \ diff --git a/lib/build-lib.mk b/lib/build-lib.mk index d15466d..2288fae 100644 --- a/lib/build-lib.mk +++ b/lib/build-lib.mk @@ -41,7 +41,7 @@ _LIB_so_v := $(builddir)/$(libname).so.$(DISTVERSION) $(_LIB_so_v): %.so.$(DISTVERSION): $(_TU_o) $(mk) $(_LIB_pc_u) | $$(@D)/ $(info LD $@) - for opt in g 0 1 2 s 3; do \ + for opt in g 0 1 2 s 3 fast; do \ $(LD) $(CFLAGS) $(LDFLAGS) -O$$opt -o $*.O$$opt.so.$(DISTVERSION) \ $(patsubst %.o,%.O$$opt.o,$(_TU_o)) $(LDLIBS); \ done diff --git a/lib/build-obj.mk b/lib/build-obj.mk index 13c43fe..95c95b2 100644 --- a/lib/build-obj.mk +++ b/lib/build-obj.mk @@ -21,28 +21,28 @@ _TU_o := $(addsuffix .o,$(_TU_c)) $(_TU_gch): %.gch: % $(mk) $(_LIB_pc_u) | %.d $$(@D)/ $(info CC (pch) $@) - for opt in g 0 1 2 s 3; do \ + for opt in g 0 1 2 s 3 fast; do \ $(CC) $(CPPFLAGS) $(CFLAGS) -O$$opt -c -o $*.O$$opt.gch $<; \ done $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< $(_TU_i): %.i: % $(mk) $(_LIB_pc_u) | %.d $$(@D)/ $(info CC (cpp) $@) - for opt in g 0 1 2 s 3; do \ + for opt in g 0 1 2 s 3 fast; do \ $(CC) $(CPPFLAGS) $(CFLAGS) -O$$opt -E -o $*.O$$opt.i $<; \ done $(CC) $(CPPFLAGS) $(CFLAGS) -E -o $@ $< $(_TU_s): %.s: %.i $(mk) $(_LIB_pc_u) | %.d $$(@D)/ $(info CC $@) - for opt in g 0 1 2 s 3; do \ + for opt in g 0 1 2 s 3 fast; do \ $(CC) $(CPPFLAGS) $(CFLAGS) -O$$opt -S -o $*.O$$opt.s $*.O$$opt.i; \ done $(CC) $(CPPFLAGS) $(CFLAGS) -S -o $@ $< $(_TU_o): %.c.o: %.c.s %.h.gch $(mk) $(_LIB_pc_u) | %.c.d $$(@D)/ $(info CC (as) $@) - for opt in g 0 1 2 s 3; do \ + for opt in g 0 1 2 s 3 fast; do \ $(CC) $(CPPFLAGS) $(CFLAGS) -O$$opt -c -o $*.c.O$$opt.o $*.c.O$$opt.s; \ done $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< |