Add CompileFlags Target
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#
|
||||
|
||||
ARCH := armv6-jessie
|
||||
CFLAGS += -marm -march=armv6
|
||||
CPUFLAGS += -marm -march=armv6
|
||||
|
||||
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-jessie
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#
|
||||
|
||||
ARCH := armv6-stretch
|
||||
CFLAGS += -marm -march=armv6
|
||||
CPUFLAGS += -marm -march=armv6
|
||||
|
||||
ARCHBASEDIR := $(BUILDSUPPORTDIR)/Raspbian-stretch
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user