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 define build_target_arch
$(eval $@_DATETIME := $(DATETIME)) $(eval $@_DATETIME := $(DATETIME))
@echo -n " [LD] $(1)\n" @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 \ @if [ -d "$(DEBUGDIR)" ]; then \
$(OBJCOPY) --only-keep-debug $(1) $(DEBUGDIR)/$(1)-$($@_DATETIME).debug; \ $(OBJCOPY) --only-keep-debug $(1) $(DEBUGDIR)/$(1)-$($@_DATETIME).debug; \
$(STRIP) $(SFLAGS) $(1); \ $(STRIP) $(SFLAGS) $(1); \
@@ -179,7 +179,7 @@ endif
done; \ done; \
true; \ true; \
echo -n " [MM] $@\n"; \ 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 fi
%.o.$(ARCH): %.cpp %.o.$(ARCH): %.cpp
@@ -190,7 +190,7 @@ endif
done; \ done; \
true true
@echo -n " [CC] $@\n" @echo -n " [CC] $@\n"
@$(PREFIX) $(CC) -c $(CFLAGS) $< -o $@ $(POSTFIX) @$(PREFIX) $(CC) -c $(CPUFLAGS) $(CFLAGS) $< -o $@ $(POSTFIX)
%.d.$(ARCH): %.cc %.d.$(ARCH): %.cc
@if [ "$(ARCH)" != "any" ]; then \ @if [ "$(ARCH)" != "any" ]; then \
@@ -201,7 +201,7 @@ endif
done; \ done; \
true; \ true; \
echo -n " [MM] $@\n"; \ 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 fi
%.o.$(ARCH): %.cc %.o.$(ARCH): %.cc
@@ -212,7 +212,7 @@ endif
done; \ done; \
true true
@echo -n " [CC] $@\n" @echo -n " [CC] $@\n"
@$(PREFIX) $(CC) -c $(CFLAGS) $< -o $@ $(POSTFIX) @$(PREFIX) $(CC) -c $(CPUFLAGS) $(CFLAGS) $< -o $@ $(POSTFIX)
$(ARNAME): $(SUBDIRS) $(LOCALOBJECTS) $(ARNAME): $(SUBDIRS) $(LOCALOBJECTS)
@depth=$(MAKELEVEL); \ @depth=$(MAKELEVEL); \
@@ -336,6 +336,18 @@ $(ARCH):
fi \ fi \
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 ---------- # ---------- All Rule ----------
.PHONY: all .PHONY: all
+1 -1
View File
@@ -3,7 +3,7 @@
# #
ARCH := armv6-jessie ARCH := armv6-jessie
CFLAGS += -marm -march=armv6 CPUFLAGS += -marm -march=armv6
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-jessie ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-jessie
+1 -1
View File
@@ -3,7 +3,7 @@
# #
ARCH := armv6-stretch ARCH := armv6-stretch
CFLAGS += -marm -march=armv6 CPUFLAGS += -marm -march=armv6
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-stretch ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-stretch
+1 -1
View File
@@ -3,7 +3,7 @@
# #
ARCH := armv8-alpine ARCH := armv8-alpine
CFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8 CPUFLAGS += -marm -mcpu=cortex-a53 -mfpu=neon-fp-armv8
ARCHBASEDIR := $(BUILDSUPPORTDIR)/alpine ARCHBASEDIR := $(BUILDSUPPORTDIR)/alpine
+1 -1
View File
@@ -3,7 +3,7 @@
# #
ARCH := armv8-jessie 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 ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-jessie
+1 -1
View File
@@ -3,7 +3,7 @@
# #
ARCH := armv8-stretch 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 ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-stretch