Only split debug symbols when DEBUGDIR exists

This commit is contained in:
2020-05-01 10:51:33 +02:00
parent 5e113555eb
commit cd9ef1a1b0
+6 -4
View File
@@ -58,10 +58,12 @@ 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) $(CFLAGS) $(POSTFIX)
@$(OBJCOPY) --only-keep-debug $(1) $(DEBUGDIR)/$(1)-$($@_DATETIME).debug @if [ -d "$(DEBUGDIR)" ]; then \
@$(STRIP) $(SFLAGS) $(1) $(OBJCOPY) --only-keep-debug $(1) $(DEBUGDIR)/$(1)-$($@_DATETIME).debug; \
@$(OBJCOPY) --add-gnu-debuglink="$(DEBUGDIR)/$(1)-$($@_DATETIME).debug" $(1) $(STRIP) $(SFLAGS) $(1); \
@chmod -x $(DEBUGDIR)/$(1)-$($@_DATETIME).debug $(OBJCOPY) --add-gnu-debuglink="$(DEBUGDIR)/$(1)-$($@_DATETIME).debug" $(1); \
chmod -x $(DEBUGDIR)/$(1)-$($@_DATETIME).debug; \
fi
endef endef
define build_target define build_target