Author: Andreas Tille <tille@debian.org>
Last-Update: 2025-09-28
Description: Use flags set by build process

--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
 CC = cc
 
 # The passed compilation flags
-CFLAGS = -O2 -I/usr/include/ncurses -g -Wall -fno-builtin-log
+CFLAGS += -O2 -I/usr/include/ncurses -g -Wall -fno-builtin-log
 
 # Whether to enable IPv6 support
 IPV6 = 1
@@ -57,13 +57,13 @@ binonly:
 
 
 tetrinet: $(OBJS)
-	$(CC) -o $@ $(OBJS) -lncurses
+	$(CC) -o $@ $(OBJS) -lncurses $(LDFLAGS)
 
 tetrinet-server: server.c sockets.c tetrinet.c tetris.c server.h sockets.h tetrinet.h tetris.h
-	$(CC) $(CFLAGS) -o $@ -DSERVER_ONLY server.c sockets.c tetrinet.c tetris.c
+	$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -DSERVER_ONLY server.c sockets.c tetrinet.c tetris.c $(LDFLAGS)
 
 .c.o:
-	$(CC) $(CFLAGS) -c $<
+	$(CC) $(CPPFLAGS) $(CFLAGS) -c $<
 
 server.o:	server.c tetrinet.h tetris.h server.h sockets.h
 sockets.o:	sockets.c sockets.h tetrinet.h
