1 .PHONY: all clean distclean install
20 OBJS = ${SOURCES:.c=.o}
34 configure.local.example \
43 Makefile.configure config.h: configure tests.c
44 @echo "$@ is out of date; please run ./configure"
47 include Makefile.configure
52 ${CC} -o $@ ${OBJS} ${LDFLAGS} ${LDADD}
55 rm -f ${OBJS} ${OBJS:.o=.d} ${PROG}
58 rm -f Makefile.configure config.h config.h.old config.log config.log.old
61 mkdir -p ${DESTDIR}${BINDIR}
62 mkdir -p ${DESTDIR}${MANDIR}/man1
63 ${INSTALL_PROGRAM} ${PROG} ${DESTDIR}${BINDIR}
64 ${INSTALL_MAN} amused.1 ${DESTDIR}${MANDIR}/man1/${PROG}.1
68 ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin
71 rm ${DESTDIR}${BINDIR}/${PROG}
72 rm ${DESTDIR}${MANDIR}/man1/${PROG}.1
74 # --- maintainer targets ---
76 dist: ${PROG}-${VERSION}.sha256
78 ${PROG}-${VERSION}.sha256: ${PROG}-${VERSION}.tar.gz
79 sha256 ${PROG}-${VERSION}.tar.gz > $@
81 ${PROG}-${VERSION}.tar.gz: ${DISTFILES}
82 mkdir -p .dist/${PROG}-${VERSION}
83 ${INSTALL} -m 0644 ${DISTFILES} .dist/${PROG}-${VERSION}
84 cd .dist/${PROG}-${VERSION} && chmod 755 configure
85 cd .dist && tar zcf ../$@ ${PROG}-${VERSION}
88 # --- dependency management ---
90 # these .d files are produced during the first build if the compiler
100 -include player_flac.d
101 -include player_oggvorbis.d
102 -include player_opus.d