$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.