summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2022-12-27 21:53:20 +0100
committerAlejandro Colomar <alx@kernel.org>2022-12-27 21:53:20 +0100
commite7315f6e8e3448245561699634b9132ca3c027a6 (patch)
treedf554216b240141930c77a01d8bcc2532884763a
parent1754677bad5b4f00df1ab5e5ad451ea31da4a8b0 (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.mk2
-rw-r--r--lib/build-lib.mk2
-rw-r--r--lib/build-obj.mk8
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 $@ $<