sndio/libsndio/Makefile.in

166 lines
5.7 KiB
Makefile
Raw Normal View History

2010-08-19 16:00:06 -05:00
# extra includes paths (-I options)
2011-04-27 17:25:20 -05:00
INCLUDE = -I../bsd-compat
2010-08-19 16:00:06 -05:00
# extra libraries paths (-L options)
LIB =
# extra defines (-D options)
DEFS = -DDEBUG @defs@
# extra libraries (-l options)
LDADD = @ldadd@
# extra compiler flags to produce objects for shared library
SO_CFLAGS = -fPIC
# extra compiler flags to produce a shared library with the given name
SO_LDFLAGS = -shared @so_ldflags@
2010-08-19 16:00:06 -05:00
# variables defined on configure script command line (if any)
@vars@
#
# headers, libraries and man pages installation paths
#
INCLUDE_DIR = @includedir@
LIB_DIR = @libdir@
MAN3_DIR = @mandir@/man3
MAN7_DIR = @mandir@/man7
# man3 and man7 pages
MAN3 = \
sio_open.3 \
sio_close.3 sio_setpar.3 sio_getpar.3 sio_getcap.3 \
sio_start.3 sio_stop.3 sio_read.3 sio_write.3 sio_onmove.3 \
sio_nfds.3 sio_pollfd.3 sio_revents.3 sio_eof.3 \
sio_setvol.3 sio_onvol.3 sio_initpar.3 \
sioctl_open.3 \
sioctl_close.3 sioctl_setval.3 sioctl_ondesc.3 sioctl_onval.3 \
sioctl_nfds.3 sioctl_pollfd.3 sioctl_revents.3 sioctl_eof.3 \
2010-08-19 16:00:06 -05:00
mio_open.3 \
mio_close.3 mio_read.3 mio_write.3 mio_nfds.3 mio_pollfd.3 \
mio_revents.3 mio_eof.3
MAN7 = sndio.7
#
# libraries to build and install
#
2018-01-10 09:52:36 -06:00
MAJ = 7
MIN = 1
2010-08-19 16:00:06 -05:00
SO = @so@
2017-03-27 05:34:26 -05:00
SO_LINK = @so_link@
2010-08-19 16:00:06 -05:00
all: ${SO} ${SO_LINK}
2010-08-19 16:00:06 -05:00
install:
mkdir -p ${DESTDIR}${INCLUDE_DIR}
mkdir -p ${DESTDIR}${LIB_DIR}
mkdir -p ${DESTDIR}${MAN3_DIR}
mkdir -p ${DESTDIR}${MAN7_DIR}
cp sndio.h ${DESTDIR}${INCLUDE_DIR}
2017-03-27 05:34:26 -05:00
cp -R ${SO} ${SO_LINK} ${DESTDIR}${LIB_DIR}
2010-08-19 16:00:06 -05:00
cp sio_open.3 ${DESTDIR}${MAN3_DIR}
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_close.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_setpar.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_getpar.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_getcap.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_start.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_stop.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_read.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_write.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_onmove.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_nfds.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_pollfd.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_revents.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_eof.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_setvol.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_onvol.3
ln -sf sio_open.3 ${DESTDIR}${MAN3_DIR}/sio_initpar.3
cp sioctl_open.3 ${DESTDIR}${MAN3_DIR}
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_close.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_setval.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_ondesc.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_onval.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_nfds.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_pollfd.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_revents.3
ln -sf sioctl_open.3 ${DESTDIR}${MAN3_DIR}/sioctl_eof.3
2010-08-19 16:00:06 -05:00
cp mio_open.3 ${DESTDIR}${MAN3_DIR}
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_close.3
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_read.3
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_write.3
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_nfds.3
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_pollfd.3
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_revents.3
ln -sf mio_open.3 ${DESTDIR}${MAN3_DIR}/mio_eof.3
cp sndio.7 ${DESTDIR}${MAN7_DIR}
uninstall:
rm -f ${DESTDIR}${INCLUDE_DIR}/sndio.h
2017-03-27 05:34:26 -05:00
cd ${DESTDIR}${LIB_DIR} && rm -f ${SO} ${SO_LINK}
2010-08-19 16:00:06 -05:00
cd ${DESTDIR}${MAN3_DIR} && rm -f ${MAN3}
cd ${DESTDIR}${MAN7_DIR} && rm -f ${MAN7}
clean:
rm -f -- ${SO} ${SO_LINK} *.o
2010-08-19 16:00:06 -05:00
# ---------------------------------------------------------- dependencies ---
2010-11-10 07:53:44 -06:00
#
# object files, sorted following dependencies to allow the
# loader to determine dependencies in a single pass
#
OBJS = debug.o aucat.o \
2012-10-26 07:30:48 -05:00
mio.o mio_rmidi.o mio_alsa.o mio_aucat.o \
sio.o sio_alsa.o sio_aucat.o sio_oss.o sio_sun.o \
sioctl.o sioctl_aucat.o sioctl_sun.o \
2017-03-27 05:34:26 -05:00
issetugid.o strlcat.o strlcpy.o strtonum.o clock_gettime.o
2010-08-19 16:00:06 -05:00
.c.o:
${CC} ${CFLAGS} ${SO_CFLAGS} -I. ${INCLUDE} ${DEFS} -o $@ -c $<
2010-08-19 16:00:06 -05:00
2017-03-27 05:34:26 -05:00
${SO}: ${OBJS}
${CC} ${LDFLAGS} ${SO_CFLAGS} ${SO_LDFLAGS} -o ${SO} ${OBJS} ${LDADD}
2010-08-19 16:00:06 -05:00
2017-03-27 05:34:26 -05:00
${SO_LINK}:
ln -sf ${SO} ${SO_LINK}
2010-08-19 16:00:06 -05:00
issetugid.o: ../bsd-compat/issetugid.c
${CC} ${CFLAGS} ${SO_CFLAGS} ${INCLUDE} ${DEFS} -c -o issetugid.o ../bsd-compat/issetugid.c
2011-05-06 05:47:34 -05:00
strlcat.o: ../bsd-compat/strlcat.c
${CC} ${CFLAGS} ${SO_CFLAGS} ${INCLUDE} ${DEFS} -c -o strlcat.o ../bsd-compat/strlcat.c
2011-05-06 05:48:47 -05:00
strlcpy.o: ../bsd-compat/strlcpy.c
${CC} ${CFLAGS} ${SO_CFLAGS} ${INCLUDE} ${DEFS} -c -o strlcpy.o ../bsd-compat/strlcpy.c
2010-08-19 16:00:06 -05:00
strtonum.o: ../bsd-compat/strtonum.c
${CC} ${CFLAGS} ${SO_CFLAGS} ${INCLUDE} ${DEFS} -c -o strtonum.o ../bsd-compat/strtonum.c
2017-03-27 05:34:26 -05:00
clock_gettime.o: ../bsd-compat/clock_gettime.c
${CC} ${CFLAGS} ${SO_CFLAGS} ${INCLUDE} ${DEFS} -c -o clock_gettime.o ../bsd-compat/clock_gettime.c
2011-04-27 17:25:20 -05:00
aucat.o: aucat.c aucat.h amsg.h debug.h \
../bsd-compat/bsd-compat.h
debug.o: debug.c debug.h ../bsd-compat/bsd-compat.h
mio.o: mio.c debug.h mio_priv.h sndio.h \
2011-04-12 02:37:02 -05:00
../bsd-compat/bsd-compat.h
2012-10-26 07:30:48 -05:00
mio_alsa.o: mio_alsa.c debug.h mio_priv.h sndio.h
2011-04-27 17:25:20 -05:00
mio_aucat.o: mio_aucat.c aucat.h amsg.h debug.h mio_priv.h sndio.h \
../bsd-compat/bsd-compat.h
mio_rmidi.o: mio_rmidi.c debug.h mio_priv.h sndio.h
sio.o: sio.c debug.h sio_priv.h sndio.h \
../bsd-compat/bsd-compat.h
2012-10-26 07:30:48 -05:00
sio_alsa.o: sio_alsa.c debug.h sio_priv.h sndio.h \
../bsd-compat/bsd-compat.h
2011-04-27 17:25:20 -05:00
sio_aucat.o: sio_aucat.c aucat.h amsg.h debug.h sio_priv.h sndio.h \
../bsd-compat/bsd-compat.h
sio_oss.o: sio_oss.c debug.h sio_priv.h sndio.h \
../bsd-compat/bsd-compat.h
2012-10-26 07:30:48 -05:00
sio_sun.o: sio_sun.c debug.h sio_priv.h sndio.h \
../bsd-compat/bsd-compat.h
sioctl.o: sioctl.c debug.h sioctl_priv.h
sioctl_aucat.o: sioctl_aucat.c debug.h aucat.h amsg.h sioctl_priv.h
sioctl_sun.o: sioctl_sun.c debug.h amsg.h sioctl_priv.h