|
|
@@ -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
|