# rfcomm-script - a rfcomm service script
# See LICENSE file for copyright and license details.
.POSIX:

NAME = rfcommd
VERSION = 0.2

PREFIX = /usr/local
BINDIR = ${PREFIX}/sbin
MANDIR = ${PREFIX}/share/man/man1

RFCOMMD_CFLAGS = -D_GNU_SOURCE -Wall -I. -I/usr/include ${CFLAGS}
RFCOMMD_LDFLAGS = -L/usr/lib -L. -lbluetooth ${LDFLAGS}

SRC = rfcommd.c
OBJ = ${SRC:.c=.o}

all: ${NAME}

.c.o:
	${CC} ${RFCOMMD_CFLAGS} -c $<

${OBJ}:

${NAME}: ${OBJ}
	${CC} -o $@ ${OBJ} ${RFCOMMD_LDFLAGS}

clean:
	rm -f ${NAME} ${OBJ} ${NAME}-${VERSION}.tar.gz

install: all
	mkdir -p "${DESTDIR}${BINDIR}"
	cp -f ${NAME} "${DESTDIR}${BINDIR}"
	chmod 755 "${DESTDIR}${BINDIR}/${NAME}"
	#mkdir -p "${DESTDIR}${MANDIR}"
	#cp -f ${NAME}.1 "${DESTDIR}${MANDIR}"
	#chmod 644 "${DESTDIR}${MANDIR}/${MANDIR}.1"

uninstall:
	rm -f "${DESTDIR}${BINDIR}/${NAME}"
	#rm -f "${DESTDIR}${MANDIR}/${NAME}.1"

dist: clean
	mkdir -p ${NAME}-${VERSION}
	cp -R *.c *.h Makefile \
		${NAME}-${VERSION}
	tar -cf ${NAME}-${VERSION}.tar ${NAME}-${VERSION}
	gzip ${NAME}-${VERSION}.tar
	mv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}.tgz
	rm -rf "${NAME}-${VERSION}"

.PHONY: all clean

