mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2025-02-05 23:44:56 +01:00
add .PHONY in Makefile
This commit is contained in:
parent
aac703778f
commit
a98f69c3f3
5 changed files with 16 additions and 6 deletions
14
Makefile
14
Makefile
|
@ -8,7 +8,7 @@ OBJECTS = $(patsubst %.c, %.o, $(SOURCE))
|
||||||
DOBJECTS = $(patsubst %.c, %.do, $(SOURCE))
|
DOBJECTS = $(patsubst %.c, %.do, $(SOURCE))
|
||||||
|
|
||||||
all: options ${PROJECT}
|
all: options ${PROJECT}
|
||||||
make -C ft
|
${MAKE} -C ft
|
||||||
|
|
||||||
options:
|
options:
|
||||||
@echo ${PROJECT} build options:
|
@echo ${PROJECT} build options:
|
||||||
|
@ -35,14 +35,14 @@ ${PROJECT}: ${OBJECTS}
|
||||||
clean:
|
clean:
|
||||||
@rm -rf ${PROJECT} ${OBJECTS} ${PROJECT}-${VERSION}.tar.gz \
|
@rm -rf ${PROJECT} ${OBJECTS} ${PROJECT}-${VERSION}.tar.gz \
|
||||||
${DOBJECTS} ${PROJECT}-debug
|
${DOBJECTS} ${PROJECT}-debug
|
||||||
make -C ft clean
|
@${MAKE} -C ft clean
|
||||||
|
|
||||||
${PROJECT}-debug: ${DOBJECTS}
|
${PROJECT}-debug: ${DOBJECTS}
|
||||||
@echo CC -o ${PROJECT}-debug
|
@echo CC -o ${PROJECT}-debug
|
||||||
@${CC} ${LDFLAGS} -o ${PROJECT}-debug ${DOBJECTS} ${LIBS}
|
@${CC} ${LDFLAGS} -o ${PROJECT}-debug ${DOBJECTS} ${LIBS}
|
||||||
|
|
||||||
debug: ${PROJECT}-debug
|
debug: ${PROJECT}-debug
|
||||||
make -C ft debug
|
@${MAKE} -C ft debug
|
||||||
|
|
||||||
valgrind: debug
|
valgrind: debug
|
||||||
valgrind --tool=memcheck --leak-check=yes --show-reachable=yes \
|
valgrind --tool=memcheck --leak-check=yes --show-reachable=yes \
|
||||||
|
@ -52,7 +52,7 @@ gdb: debug
|
||||||
cgdb ${PROJECT}-debug
|
cgdb ${PROJECT}-debug
|
||||||
|
|
||||||
dist: clean
|
dist: clean
|
||||||
@mkdir -p ${PROJECT}-${VERSION}
|
@${MAKE} -p ${PROJECT}-${VERSION}
|
||||||
@cp -R LICENSE Makefile config.mk README \
|
@cp -R LICENSE Makefile config.mk README \
|
||||||
${PROJECT}.1 ${SOURCE} ${PROJECT}-${VERSION}
|
${PROJECT}.1 ${SOURCE} ${PROJECT}-${VERSION}
|
||||||
@tar -cf ${PROJECT}-${VERSION}.tar ${PROJECT}-${VERSION}
|
@tar -cf ${PROJECT}-${VERSION}.tar ${PROJECT}-${VERSION}
|
||||||
|
@ -68,11 +68,13 @@ install: all
|
||||||
@mkdir -p ${DESTDIR}${MANPREFIX}/man1
|
@mkdir -p ${DESTDIR}${MANPREFIX}/man1
|
||||||
@sed "s/VERSION/${VERSION}/g" < ${PROJECT}.1 > ${DESTDIR}${MANPREFIX}/man1/${PROJECT}.1
|
@sed "s/VERSION/${VERSION}/g" < ${PROJECT}.1 > ${DESTDIR}${MANPREFIX}/man1/${PROJECT}.1
|
||||||
@chmod 644 ${DESTDIR}${MANPREFIX}/man1/${PROJECT}.1
|
@chmod 644 ${DESTDIR}${MANPREFIX}/man1/${PROJECT}.1
|
||||||
@make -C ft install
|
@${MAKE} -C ft install
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@echo removing executable file
|
@echo removing executable file
|
||||||
@rm -f ${DESTDIR}${PREFIX}/bin/${PROJECT}
|
@rm -f ${DESTDIR}${PREFIX}/bin/${PROJECT}
|
||||||
@echo removing manual page
|
@echo removing manual page
|
||||||
@rm -f ${DESTDIR}${MANPREFIX}/man1/${PROJECT}.1
|
@rm -f ${DESTDIR}${MANPREFIX}/man1/${PROJECT}.1
|
||||||
@make -C ft uninstall
|
@${MAKE} -C ft uninstall
|
||||||
|
|
||||||
|
.PHONY: all options clean debug valgrind gdb dist install uninstall
|
||||||
|
|
|
@ -16,3 +16,5 @@ install:
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@for dir in ${SUBDIRS}; do ${MAKE} -C $${dir} uninstall; done
|
@for dir in ${SUBDIRS}; do ${MAKE} -C $${dir} uninstall; done
|
||||||
|
|
||||||
|
.PHONY: all debug clean install uninstall
|
||||||
|
|
|
@ -49,3 +49,5 @@ uninstall:
|
||||||
@echo uninstalling ${PLUGIN} plugin
|
@echo uninstalling ${PLUGIN} plugin
|
||||||
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
||||||
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
||||||
|
|
||||||
|
.PHONY: all options clean debug install uninstall
|
||||||
|
|
|
@ -49,3 +49,5 @@ uninstall:
|
||||||
@echo uninstalling ${PLUGIN} plugin
|
@echo uninstalling ${PLUGIN} plugin
|
||||||
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
||||||
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
||||||
|
|
||||||
|
.PHONY: all options clean debug install uninstall
|
||||||
|
|
|
@ -49,3 +49,5 @@ uninstall:
|
||||||
@echo uninstalling ${PLUGIN} plugin
|
@echo uninstalling ${PLUGIN} plugin
|
||||||
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
||||||
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
||||||
|
|
||||||
|
.PHONY: all options clean debug install uninstall
|
||||||
|
|
Loading…
Reference in a new issue