$OpenBSD: patch-xsvftool-xpcu_src_Makefile,v 1.1.1.1 2011/08/27 06:46:20 jasper Exp $
--- xsvftool-xpcu.src/Makefile.orig	Thu Aug 25 09:18:49 2011
+++ xsvftool-xpcu.src/Makefile	Sat Aug 27 08:45:23 2011
@@ -22,9 +22,9 @@ USE_PREP_HARDWARE = 1
 
 LIBXSVFDIR=..
 
-CC = gcc
-CFLAGS = -Wall -Wextra -Werror -Os -ggdb -I$(LIBXSVFDIR) -MD
-LDFLAGS = -L$(LIBXSVFDIR)
+CC ?= gcc
+CFLAGS = -Wall -Wextra -ggdb -I$(LIBXSVFDIR) -MD $(EXTRA_CFLAGS)
+LDFLAGS = -L$(LIBXSVFDIR) $(EXTRA_LDFLAGS)
 LDLIBS = -lusb -lreadline -lxsvf
 
 SDCC = sdcc
@@ -59,8 +59,8 @@ $(LIBXSVFDIR)/libxsvf.a:
 	$(MAKE) -C $(LIBXSVFDIR) libxsvf.a
 
 hardware_cksum_vl.inc hardware_cksum_c.inc: hardware.sh hardware.ucf hardware.v
-	echo "'h$$(cat $^ | md5sum | cut -c1-6 | tr a-z A-Z)" > hardware_cksum_vl.inc
-	echo "\"$$(cat $^ | md5sum | cut -c1-6 | tr a-z A-Z)\"" > hardware_cksum_c.inc
+	echo "'h$$(cat $^ | md5 | cut -c1-6 | tr a-z A-Z)" > hardware_cksum_vl.inc
+	echo "\"$$(cat $^ | md5 | cut -c1-6 | tr a-z A-Z)\"" > hardware_cksum_c.inc
 
 filedata.h: hardware.svf erasecpld.svf firmware.ihx
 	{ echo "unsigned char hardware_svf[] = { " && perl -pe 's/(.)/ord($$1).","/sge' hardware.svf && echo "};" && \
