Add CompileFlags Target

This commit is contained in:
2023-03-16 12:09:13 +01:00
parent a140ebe6ba
commit df68de61fd
6 changed files with 22 additions and 10 deletions
+17 -5
View File
@@ -109,7 +109,7 @@ $(foreach library,$(LIBRARIES),$(eval $(call add_library,$(library))))
define build_target_arch
$(eval $@_DATETIME := $(DATETIME))
@echo -n " [LD] $(1)\n"
@$(PREFIX) $(CC) -o $(1) $(2) $(LFLAGS) $(CFLAGS) $(POSTFIX)
@$(PREFIX) $(CC) -o $(1) $(2) $(LFLAGS) $(CPUFLAGS) $(CFLAGS) $(POSTFIX)
@if [ -d "$(DEBUGDIR)" ]; then \
$(OBJCOPY) --only-keep-debug $(1) $(DEBUGDIR)/$(1)-$($@_DATETIME).debug; \
$(STRIP) $(SFLAGS) $(1); \
@@ -179,7 +179,7 @@ endif
done; \
true; \
echo -n " [MM] $@\n"; \
$(PREFIX) $(CC) $(CFLAGS) $< -MM -MT $(@:.d.$(ARCH)=.o.$(ARCH)) >$@ $(POSTFIX); \
$(PREFIX) $(CC) $(CPUFLAGS) $(CFLAGS) $< -MM -MT $(@:.d.$(ARCH)=.o.$(ARCH)) >$@ $(POSTFIX); \
fi
%.o.$(ARCH): %.cpp
@@ -190,7 +190,7 @@ endif
done; \
true
@echo -n " [CC] $@\n"
@$(PREFIX) $(CC) -c $(CFLAGS) $< -o $@ $(POSTFIX)
@$(PREFIX) $(CC) -c $(CPUFLAGS) $(CFLAGS) $< -o $@ $(POSTFIX)
%.d.$(ARCH): %.cc
@if [ "$(ARCH)" != "any" ]; then \
@@ -201,7 +201,7 @@ endif
done; \
true; \
echo -n " [MM] $@\n"; \
$(PREFIX) $(CC) $(CFLAGS) $< -MM -MT $(@:.d.$(ARCH)=.o.$(ARCH)) >$@ $(POSTFIX); \
$(PREFIX) $(CC) $(CPUFLAGS) $(CFLAGS) $< -MM -MT $(@:.d.$(ARCH)=.o.$(ARCH)) >$@ $(POSTFIX); \
fi
%.o.$(ARCH): %.cc
@@ -212,7 +212,7 @@ endif
done; \
true
@echo -n " [CC] $@\n"
@$(PREFIX) $(CC) -c $(CFLAGS) $< -o $@ $(POSTFIX)
@$(PREFIX) $(CC) -c $(CPUFLAGS) $(CFLAGS) $< -o $@ $(POSTFIX)
$(ARNAME): $(SUBDIRS) $(LOCALOBJECTS)
@depth=$(MAKELEVEL); \
@@ -336,6 +336,18 @@ $(ARCH):
fi \
fi
# ---------- Flags Rule ----------
.PHONY: compile_flags.txt
compile_flags.txt:
@echo -n " [TXT] $@\n"
$(shell echo "-xc++ $(CFLAGS)" | sed 's/ /\n/g' > $(ROOTPATH)/$@)
.PHONY: flags
flags: compile_flags.txt
TARGETS += flags
# ---------- All Rule ----------
.PHONY: all
+1 -1
View File
@@ -3,7 +3,7 @@
#
ARCH := armv6-jessie
CFLAGS += -marm -march=armv6
CPUFLAGS += -marm -march=armv6
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-jessie
+1 -1
View File
@@ -3,7 +3,7 @@
#
ARCH := armv6-stretch
CFLAGS += -marm -march=armv6
CPUFLAGS += -marm -march=armv6
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-stretch
+1 -1
View File
@@ -3,7 +3,7 @@
#
ARCH := armv8-alpine
CFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
CPUFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
ARCHBASEDIR := $(BUILDSUPPORTDIR)/alpine
+1 -1
View File
@@ -3,7 +3,7 @@
#
ARCH := armv8-jessie
CFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
CPUFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-jessie
+1 -1
View File
@@ -3,7 +3,7 @@
#
ARCH := armv8-stretch
CFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
CPUFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-stretch