mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-12-14 06:41:03 +00:00
4e2324216d
Also allow overwrite of OBJCOPY, OBJDUMP and WINDRES
32 lines
702 B
Makefile
32 lines
702 B
Makefile
#Add-on Makefile for wxDev-C++ project file
|
|
ifdef ComSpec
|
|
COMSPEC=$(ComSpec)
|
|
endif
|
|
ifdef COMSPEC
|
|
OBJCOPY?=objcopy.exe
|
|
OBJDUMP?=objdump.exe
|
|
GZIP?=gzip.exe
|
|
else
|
|
OBJCOPY?=objcopy
|
|
OBJDUMP?=objdump
|
|
GZIP?=gzip
|
|
endif
|
|
DBGNAME=$(BIN).debug
|
|
OBJDUMP_OPTS?=--wide --source --line-numbers
|
|
GZIP_OPTS?=-9 -f -n
|
|
GZIP_OPT2=$(GZIP_OPTS) --rsyncable
|
|
UPX?=upx
|
|
UPX_OPTS?=--best --preserve-build-id
|
|
UPX_OPTS+=-q
|
|
|
|
all-after:
|
|
$(OBJDUMP) $(OBJDUMP_OPTS) "$(BIN)" > "$(DBGNAME).txt"
|
|
$(OBJCOPY) $(BIN) $(DBGNAME)
|
|
$(OBJCOPY) --strip-debug $(BIN)
|
|
-$(OBJCOPY) --add-gnu-debuglink=$(DBGNAME) $(BIN)
|
|
-$(GZIP) $(GZIP_OPTS) "$(DBGNAME).txt"
|
|
ifndef COMSPEC
|
|
-$(GZIP) $(GZIP_OPT2) "$(DBGNAME).txt"
|
|
endif
|
|
-$(UPX) $(UPX_OPTS) $(BIN)
|
|
|