bluraybackup/Makefile

51 lines
1.2 KiB
Makefile
Raw Normal View History

2023-09-22 16:58:10 +00:00
BIN = bluraybackup
VERSION = 1.0
PREFIX = /usr/local
INCS = -I/usr/include/libbluray
LIBS = -lbluray
CPPFLAGS_BLURAYBACKUP = -DVERSION=\"${VERSION}\" ${CPPFLAGS}
# debug
#CFLAGS_BLURAYBACKUP = -ggdb -std=c99 -pedantic ${INCS} ${CPPFLAGS_BLURAYBACKUP} ${CLAGS}
CFLAGS_BLURAYBACKUP = -Os -std=c99 -pedantic ${INCS} ${CPPFLAGS_BLURAYBACKUP} ${CFLAGS}
LDFLAGS_BLURAYBACKUP = ${LIBS} ${LDFLAGS}
SRC = bluraybackup.c
OBJ = ${SRC:.c=.o}
all: options bluraybackup
options:
@echo bluraybackup build options:
@echo "CFLAGS = ${CFLAGS_BLURAYBACKUP}"
@echo "LDFLAGS = ${LDFLAGS_BLURAYBACKUP}"
@echo "CC = ${CC}"
.c.o:
${CC} ${CFLAGS_BLURAYBACKUP} -c $< -o $@
bluraybackup: ${OBJ}
${CC} -o ${BIN} ${OBJ} ${LDFLAGS_BLURAYBACKUP}
clean:
rm -f ${BIN} ${BIN}-${VERSION}.tar.gz *.o
dist: clean
mkdir ${BIN}-${VERSION}
cp -R ${SRC} LICENSE Makefile README ${BIN}-${VERSION}
tar -cf ${BIN}-${VERSION}.tar ${BIN}-${VERSION}
gzip ${BIN}-${VERSION}.tar
rm -fr ${BIN}-${VERSION}
install: all
mkdir -p ${DESTDIR}${PREFIX}/bin
cp -f ${BIN} ${DESTDIR}${PREFIX}/bin
chmod 755 ${DESTDIR}${PREFIX}/bin/${BIN}
uninstall:
rm -f ${DESTDIR}${PREFIX}/bin/${BIN}
.PHONY: all options clean dist install uninstall