1 04e4e993 2023-08-14 op .PHONY: all clean
3 04e4e993 2023-08-14 op PROG = amused-web
5 b42d807f 2023-09-02 op SOURCES = web.c bufio.c http.c ws.c \
6 cc89e101 2023-09-02 op ../compats.c ../ev.c ../log.c ../playlist.c ../xmalloc.c
8 04e4e993 2023-08-14 op OBJS = ${SOURCES:.c=.o}
10 b42d807f 2023-09-02 op DISTFILES = Makefile amused-web.1 bufio.c bufio.h http.c http.h \
11 c69bd08c 2023-09-09 op web.c ws.c ws.h
15 04e4e993 2023-08-14 op ../Makefile.configure ../config.h: ../configure ../tests.c
16 04e4e993 2023-08-14 op @echo "$@ is out of date; please run ../configure"
19 04e4e993 2023-08-14 op include ../Makefile.configure
21 04e4e993 2023-08-14 op # --- targets ---
23 04e4e993 2023-08-14 op ${PROG}: ${OBJS}
24 82556d5b 2023-09-07 op ${CC} -o $@ ${OBJS} ${LDFLAGS} ${LDADD} ${LDADD_LIB_IMSG} \
25 56de3111 2023-09-07 op ${LDADD_LIB_MD} ${LDADD_LIB_SOCKET}
28 04e4e993 2023-08-14 op rm -f ${OBJS} ${OBJS:.o=.d} ${PROG}
30 04e4e993 2023-08-14 op distclean: clean
33 04e4e993 2023-08-14 op mkdir -p ${DESTDIR}${BINDIR}
34 04e4e993 2023-08-14 op mkdir -p ${DESTDIR}${MANDIR}/man1
35 04e4e993 2023-08-14 op ${INSTALL_PROGRAM} ${PROG} ${DESTDIR}${BINDIR}
36 04e4e993 2023-08-14 op ${INSTALL_MAN} amused-web.1 ${DESTDIR}${MANDIR}/man1/${PROG}.1
38 04e4e993 2023-08-14 op install-local:
39 04e4e993 2023-08-14 op mkdir -p ${HOME}/bin
40 04e4e993 2023-08-14 op ${INSTALL_PROGRAM} ${PROG} ${HOME}/bin
43 04e4e993 2023-08-14 op rm ${DESTDIR}${BINDIR}/${PROG}
44 04e4e993 2023-08-14 op rm ${DESTDIR}${MANDIR}/man1/${PROG}.1
47 80d5f5ad 2023-08-25 op ${CC} -I../ ${CFLAGS} -c $< -o $@
49 04e4e993 2023-08-14 op # --- maintainer targets ---
52 c69bd08c 2023-09-09 op mkdir -p ${DESTDIR}/
53 c69bd08c 2023-09-09 op ${INSTALL} -m 0644 ${DISTFILES} ${DESTDIR}/
55 04e4e993 2023-08-14 op # --- dependency management ---
57 04e4e993 2023-08-14 op # these .d files are produced during the first build if the compiler
58 04e4e993 2023-08-14 op # supports it.
60 d8b100f2 2023-09-07 op -include bufio.d
61 04e4e993 2023-08-14 op -include http.d
62 04e4e993 2023-08-14 op -include web.d
64 d8b100f2 2023-09-07 op -include ../compats.d
65 d8b100f2 2023-09-07 op -include ../ev.d
66 04e4e993 2023-08-14 op -include ../log.d
67 04e4e993 2023-08-14 op -include ../playlist.d
68 04e4e993 2023-08-14 op -include ../xmalloc.d