Skip to content
Snippets Groups Projects
Commit fe65f2b2 authored by Alam Ed Arias's avatar Alam Ed Arias
Browse files

Update cpdebug.mk

Allow Env to overwrite Makefile's default OBJCOPY and OBJDUMP, just like CC
parent fa76733f
Branches
No related tags found
No related merge requests found
#Add-on Makefile for wxDev-C++ project file #Add-on Makefile for wxDev-C++ project file
ifdef ComSpec ifdef ComSpec
COMSPEC=$(ComSpec) COMSPEC=$(ComSpec)
endif endif
ifdef COMSPEC ifdef COMSPEC
OBJCOPY=objcopy.exe OBJCOPY?=objcopy.exe
OBJDUMP=objdump.exe OBJDUMP?=objdump.exe
GZIP?=gzip.exe GZIP?=gzip.exe
else else
OBJCOPY=objcopy OBJCOPY?=objcopy
OBJDUMP=objdump OBJDUMP?=objdump
GZIP?=gzip GZIP?=gzip
endif endif
DBGNAME=$(BIN).debug DBGNAME=$(BIN).debug
OBJDUMP_OPTS?=--wide --source --line-numbers OBJDUMP_OPTS?=--wide --source --line-numbers
GZIP_OPTS?=-9 -f -n GZIP_OPTS?=-9 -f -n
GZIP_OPT2=$(GZIP_OPTS) --rsyncable GZIP_OPT2=$(GZIP_OPTS) --rsyncable
UPX?=upx UPX?=upx
UPX_OPTS?=--best --preserve-build-id UPX_OPTS?=--best --preserve-build-id
UPX_OPTS+=-q UPX_OPTS+=-q
all-after: all-after:
$(OBJDUMP) $(OBJDUMP_OPTS) "$(BIN)" > "$(DBGNAME).txt" $(OBJDUMP) $(OBJDUMP_OPTS) "$(BIN)" > "$(DBGNAME).txt"
$(OBJCOPY) $(BIN) $(DBGNAME) $(OBJCOPY) $(BIN) $(DBGNAME)
$(OBJCOPY) --strip-debug $(BIN) $(OBJCOPY) --strip-debug $(BIN)
-$(OBJCOPY) --add-gnu-debuglink=$(DBGNAME) $(BIN) -$(OBJCOPY) --add-gnu-debuglink=$(DBGNAME) $(BIN)
-$(GZIP) $(GZIP_OPTS) "$(DBGNAME).txt" -$(GZIP) $(GZIP_OPTS) "$(DBGNAME).txt"
ifndef COMSPEC ifndef COMSPEC
-$(GZIP) $(GZIP_OPT2) "$(DBGNAME).txt" -$(GZIP) $(GZIP_OPT2) "$(DBGNAME).txt"
endif endif
-$(UPX) $(UPX_OPTS) $(BIN) -$(UPX) $(UPX_OPTS) $(BIN)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment