$NetBSD: patch-bplaysrc_Makefile,v 1.1 2021/05/20 19:24:15 nia Exp $

- Honor CC/LDFLAGS/CFLAGS.
- Need -lm for modf().

--- bplaysrc/Makefile.orig	2000-03-27 21:24:46.000000000 +0000
+++ bplaysrc/Makefile
@@ -6,18 +6,27 @@ OBJS = bplay.o sndfunc.o shmbuf.o ../yes
         ../clrscr.o ../secshms.o
 #SRCS = bplay.c sndfunc.o shmbuf.c
 
-CC = gcc
-LDFLAGS = 
+#CC = gcc
+#LDFLAGS = 
 
 ########## CHOOSE YOUR ARCHITECTURE:    (NOTE: also see ../Makefile!)
 
-# For Linux (and maybe others), use these:
-CFLAGS = -Wall -O2 -DUSEBUFFLOCK -DREDHAT50 -DLP2CD -DVUMETER # -DDEBUG
-LIBS = -lncurses
+OS= $(shell uname -s)
 
+ifeq (${OS}, Linux)
+# For Linux (and maybe others), use these:
+CFLAGS += -Wall -O2 -DUSEBUFFLOCK -DREDHAT50 -DLP2CD -DVUMETER # -DDEBUG
+LIBS = -lncurses -lm
+else
+ifeq (${OS}, DragonFly)
+CFLAGS += -Wall -DLP2CD -DVUMETER
+LIBS = -lcurses -lm ${LIBOSSAUDIO}
+else
 # For FreeBSD (and maybe others), use these:
-#CFLAGS = -Wall -O2 -DLP2CD -DVUMETER # -DDEBUG
-#LIBS = -lncurses
+CFLAGS += -Wall -DLP2CD -DVUMETER -DOLD_CURSES -D_SEM_SEMUN_UNDEFINED # -DDEBUG
+LIBS = -lcurses -lm ${LIBOSSAUDIO}
+endif
+endif
 
 # -DOLD_CURSES can be used here, too.
 
