--- a/mkfls/unix/Makefile.in
+++ b/mkfls/unix/Makefile.in
@@ -12,8 +12,8 @@ SRCS=md5b.c binkd.c readcfg.c tools.c ft
 OBJS=${SRCS:.c=.o} 
 AUTODEFS=@DEFS@
 AUTOLIBS=@LIBS@
-DEFINES=$(AUTODEFS) -DHAVE_FORK -DUNIX -DOS="\"UNIX\""
-CFLAGS=$(DEFINES) -Wall -Wno-char-subscripts @CFLAGS@
+DEFINES=$(AUTODEFS) -DHAVE_FORK -DUNIX -DOS="\"UNIX\"" $(CPPFLAGS)
+CFLAGS=-Wall -Wno-char-subscripts @CFLAGS@
 LIBS=$(AUTOLIBS)
 
 all: compile banner
@@ -22,7 +22,7 @@ compile: $(APPL)
 
 $(APPL): $(OBJS)
 	@echo Linking $(APPL)...
-	@$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
+	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
 
 banner:
 	@echo
@@ -71,14 +71,14 @@ realclean: cleanall
 
 .c.o:
 	@echo Compiling $*.c...
-	@$(CC) -c $(CFLAGS) -o $*.o $*.c
+	@$(CC) -c $(DEFINES) $(CFLAGS) -o $*.o $*.c
 
 binkd.txt: binkd.8
 	@groff -Tascii -mman binkd.8 | perl -npe 's/.\010//g' >binkd.txt
 
 depend Makefile.dep:   Makefile
 	@echo Making depends...
-	@$(CC) -MM $(CFLAGS) $(SRCS) $(SYS) | \
+	@$(CC) -MM $(DEFINES) $(CFLAGS) $(SRCS) $(SYS) | \
 	      $(AWK) '{ if ($$1 != prev) { if (rec != "") print rec; \
 		  rec = $$0; prev = $$1; } \
 		  else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
