--- Makefile	2011-02-03 22:04:33.166528002 -0600
+++ Makefile.mudflap	2011-02-03 21:46:12.154528001 -0600
@@ -4,7 +4,7 @@
 LIBOBJS = libdemac/parser.o libdemac/decoder.o libdemac/entropy.o libdemac/predictor.o libdemac/crc.o $(FILTERS)
 OBJS = demac.o wavwrite.o $(LIBOBJS)
 
-CFLAGS = -Wall -g -O3 -Ilibdemac
+CFLAGS = -fmudflap -fPIE -Wall -ggdb -Ilibdemac -DMEM_ALIGN_ATTR=
 
 ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
 EXT = .exe
@@ -27,7 +27,7 @@
 all: $(OUTPUT)
 
 $(OUTPUT): $(OBJS)
-	$(CC) $(CFLAGS) -o $(OUTPUT) $(OBJS)
+	$(CC) $(CFLAGS) -o $(OUTPUT) $(OBJS) -ldl -fmudflap -lmudflap -Wl,-pie,-wrap=malloc,-wrap=calloc,-wrap=free,-wrap=mmap,-wrap=munmap,-wrap=realloc
 
 .c.o :
 	$(CC) $(CFLAGS) $(INC) -c -o $@ $<
