Blob


1 PROG= amused
2 SRCS= amused.c control.c log.c xmalloc.c player.c ctl.c playlist.c \
3 player_flac.c player_mad.c player_opus.c player_oggvorbis.c
5 .include "amused-version.mk"
7 CPPFLAGS += -DAMUSED_VERSION=\"${AMUSED_VERSION}\" \
8 -I/usr/local/include -I/usr/local/include/opus
10 LDADD = -levent -lm -lsndio -lutil \
11 -L/usr/local/lib -lmad -lvorbisfile -lopusfile -lFLAC
12 DPADD = ${LIBEVENT} ${LIBM} ${LIBSNDIO} ${LIBUTIL}
14 .if "${AMUSED_RELEASE}" == "Yes"
15 PREFIX ?= /usr/local
16 BINDIR ?= ${PREFIX}/bin
17 MANDIR ?= ${PREFIX}/man/man
18 .else
19 NOMAN = Yes
20 CFLAGS += -Werror -Wall -Wstrict-prototypes -Wunused-variable
21 PREFIX ?= ${HOME}
22 BINDIR ?= ${PREFIX}/bin
23 BINOWN ?= ${USER}
24 .if !defined(BINGRP)
25 BINGRP != id -g -n
26 .endif
27 DEBUG = -O0 -g
28 .endif
30 release: clean
31 sed -i -e 's/_RELEASE=No/_RELEASE=Yes/' amused-version.mk
32 ${MAKE} dist
33 sed -i -e 's/_RELEASE=Yes/_RELEASE=No/' amused-version.mk
35 dist: clean
36 mkdir /tmp/amused-${AMUSED_VERSION}
37 pax -rw * /tmp/amused-${AMUSED_VERSION}
38 find /tmp/amused-${AMUSED_VERSION} -type d -name obj -delete
39 rm /tmp/amused-${AMUSED_VERSION}/amused-dist.txt
40 tar -C /tmp -zcf amused-${AMUSED_VERSION}.tar.gz amused-${AMUSED_VERSION}
41 rm -rf /tmp/amused-${AMUSED_VERSION}
42 tar -ztf amused-${AMUSED_VERSION}.tar.gz | \
43 sed -e 's/^amused-${AMUSED_VERSION}//' | \
44 sort > amused-dist.txt.new
45 diff -u amused-dist.txt{,.new}
46 rm amused-dist.txt.new
48 .include <bsd.prog.mk>