mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-15 01:01:33 +00:00
Disable EXE disassembly and compression by default
NOOBJDUMP=1 and NOUPX=1 have been removed. Make 'dump' target to disassemble. UPX=upx to compress executable. Setting UPX used to cause it to fail. That has been fixed.
This commit is contained in:
parent
4e71ee7acb
commit
3a044e71cc
1 changed files with 10 additions and 7 deletions
17
src/Makefile
17
src/Makefile
|
@ -15,6 +15,7 @@
|
|||
# cleandep - remove dependency files for this build
|
||||
# distclean - remove entire executable, object and
|
||||
# dependency file directory structure.
|
||||
# dump - disassemble executable
|
||||
# info - print settings
|
||||
#
|
||||
# This Makefile can automatically detect the host system
|
||||
|
@ -83,8 +84,8 @@
|
|||
# STATIC=1 - Use static linking.
|
||||
# DISTCC=1
|
||||
# CCACHE=1
|
||||
# NOOBJDUMP=1 - Don't disassemble executable.
|
||||
# NOUPX=1 - Don't compress executable.
|
||||
# UPX= - UPX command to use for compressing final
|
||||
# executable.
|
||||
# WINDOWSHELL=1 - Use Windows commands.
|
||||
# PREFIX= - Prefix to many commands, for cross compiling.
|
||||
# YASM=1 - Use Yasm instead of NASM assembler.
|
||||
|
@ -165,7 +166,6 @@ ifdef WINDOWSHELL
|
|||
GZIP_OPTS+=--rsyncable
|
||||
endif
|
||||
|
||||
UPX?=upx
|
||||
UPX_OPTS?=--best --preserve-build-id
|
||||
ifndef ECHO
|
||||
UPX_OPTS+=-qq
|
||||
|
@ -242,9 +242,7 @@ all : $(exe)
|
|||
$(call Echo,$(build_done))
|
||||
|
||||
ifndef VALGRIND
|
||||
ifndef NOOBJDUMP
|
||||
all : $(dbg).txt
|
||||
endif
|
||||
dump : $(dbg).txt
|
||||
endif
|
||||
|
||||
ifdef STATIC
|
||||
|
@ -310,7 +308,9 @@ LD:=$(CC)
|
|||
CC:=$(CC) $(CFLAGS)
|
||||
NASM:=$(NASM) $(NASMOPTS) -f $(nasm_format)
|
||||
GZIP:=$(GZIP) $(GZIP_OPTS)
|
||||
ifdef UPX
|
||||
UPX:=$(UPX) $(UPX_OPTS)
|
||||
endif
|
||||
WINDRES:=$(WINDRES) $(WINDRESFLAGS)\
|
||||
$(debug_opts) --include-dir=win32 -O coff
|
||||
|
||||
|
@ -321,11 +321,14 @@ WINDRES:=$(WINDRES) $(WINDRESFLAGS)\
|
|||
# prerequisites
|
||||
.SECONDEXPANSION :
|
||||
|
||||
# 'UPX' is also recognized in the enviornment by upx
|
||||
unexport UPX
|
||||
|
||||
# executable stripped of debugging symbols
|
||||
$(exe) : $(dbg) | $$(@D)/
|
||||
$(.)$(OBJCOPY) --strip-debug $< $@
|
||||
$(.)-$(OBJCOPY) --add-gnu-debuglink=$< $@
|
||||
ifndef NOUPX
|
||||
ifdef UPX
|
||||
$(call Echo,Compressing final executable...)
|
||||
$(.)-$(UPX) $@
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue