mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-11-13 07:33:47 +01:00
5e4d584382
Conflicts: Makefile config.c config.h document.c ft/djvu/Makefile ft/pdf-mupdf/Makefile ft/pdf-poppler/Makefile render.c zathura.c
58 lines
1.2 KiB
Makefile
58 lines
1.2 KiB
Makefile
# See LICENSE file for license and copyright information
|
|
|
|
include config.mk
|
|
|
|
PLUGIN = djvu
|
|
SOURCE = djvu.c
|
|
OBJECTS = ${SOURCE:.c=.o}
|
|
DOBJECTS = ${SOURCE:.c=.do}
|
|
|
|
all: options ${PLUGIN}
|
|
|
|
options:
|
|
@echo ${PLUGIN} build options:
|
|
@echo "CFLAGS = ${CFLAGS}"
|
|
@echo "LDFLAGS = ${LDFLAGS}"
|
|
@echo "DFLAGS = ${DFLAGS}"
|
|
@echo "CC = ${CC}"
|
|
|
|
%.o: %.c
|
|
@echo CC $<
|
|
@mkdir -p .depend
|
|
@${CC} -c ${CFLAGS} -o $@ $< -MMD -MF .depend/$@.dep
|
|
|
|
%.do: %.c
|
|
@echo CC $<
|
|
@mkdir -p .depend
|
|
@${CC} -c ${CFLAGS} ${DFLAGS} -o $@ $< -MMD -MF .depend/$@.dep
|
|
|
|
${OBJECTS}: config.mk
|
|
${DOBJECTS}: config.mk
|
|
|
|
${PLUGIN}: ${OBJECTS}
|
|
@echo LD $@
|
|
@${CC} -shared ${LDFLAGS} -o ${PLUGIN}.so $(OBJECTS) ${LIBS}
|
|
|
|
${PLUGIN}-debug: ${DOBJECTS}
|
|
@echo LD $@
|
|
@${CC} -shared ${LDFLAGS} -o ${PLUGIN}.so $(DOBJECTS) ${LIBS}
|
|
|
|
clean:
|
|
@rm -rf ${OBJECTS} ${DOBJECTS} $(PLUGIN).so .depend
|
|
|
|
debug: options ${PLUGIN}-debug
|
|
|
|
install: all
|
|
@echo installing ${PLUGIN} plugin
|
|
@mkdir -p ${DESTDIR}${PREFIX}/lib/zathura
|
|
@cp -f ${PLUGIN}.so ${DESTDIR}${PREFIX}/lib/zathura
|
|
|
|
uninstall:
|
|
@echo uninstalling ${PLUGIN} plugin
|
|
@rm -f ${DESTDIR}${PREFIX}/lib/zathura/${PLUGIN}.so
|
|
@rm -rf ${DESTDIR}${PREFIX}/lib/zathura
|
|
|
|
-include $(wildcard .depend/*.dep)
|
|
|
|
.PHONY: all options clean debug install uninstall
|