aboutsummaryrefslogtreecommitdiffstats
path: root/archivers/upx/files/patch-Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/upx/files/patch-Makefile')
-rw-r--r--archivers/upx/files/patch-Makefile40
1 files changed, 40 insertions, 0 deletions
diff --git a/archivers/upx/files/patch-Makefile b/archivers/upx/files/patch-Makefile
new file mode 100644
index 00000000000..13b05efe403
--- /dev/null
+++ b/archivers/upx/files/patch-Makefile
@@ -0,0 +1,40 @@
+--- Makefile.orig Mon Oct 28 16:43:34 2002
++++ Makefile Tue Feb 17 08:20:39 2004
+@@ -3,6 +3,7 @@
+ #
+ # usage:
+ # `make target=linux' # linux
++# `make target=freebsd' # freebsd
+ # `make target=djggp2' # dos32 - djggp2 2.03
+ # `make target=cygwin' # win32 - cygwin 1.3.x
+ # `make target=mingw32' # win32 - mingw32
+@@ -221,6 +222,29 @@
+
+ endif # linux
+
++
++###
++### FreeBSD
++###
++
++ifeq ($(target),freebsd)
++override arch := $(shell uname -m | sed -e 's/^i[3456789]86$$/i386/')
++DEFS += '-DUPX_CONFIG_H="config_h/freebsd.h"'
++
++ifeq ($(DEBUG),1)
++ ##CFLAGS += -O0 -gstabs+3
++ ##CFLAGS += -O0 -gdwarf-2
++ CFLAGS += -O0 -g
++else
++ ##LDFLAGS += -static
++ STUBEDIT_EXE = objcopy -S -R .comment -R .note $@
++ ifeq ($(arch),i386)
++# STUBIFY_EXE = perl $(srcdir)/stub/scripts/brandelf.pl $@
++ CHMOD_EXE = chmod 755 $@
++ endif
++endif
++
++endif # freebsd
+
+ ###
+ ### Linux cross compilers