pdfpages

count the pages of a PDF
git clone https://riazj.com/git/pdfpages
Log | Files | Refs | README | LICENSE

commit fbcebcc270ad0e599d1e4e3e51fa8dec87eb3f01
parent 0964738ea0eeb1744f4fb08febb08ac37e3b61bd
Author: Riaz <riaz@riazj.com>
Date:   Sat,  4 Oct 2025 19:18:42 -0700

Add make uninstall

Diffstat:
MMakefile | 35+++++++++++++++++------------------
1 file changed, 17 insertions(+), 18 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,29 +1,28 @@ -CXX = g++ -CXXFLAGS = -std=c++17 -Wall -Wextra -pedantic -O2 -g - +PREFIX = /usr/local PKG_CONFIG = pkg-config -PKG_CFLAGS = $(shell $(PKG_CONFIG) --cflags poppler-cpp) -PKG_LIBS = $(shell $(PKG_CONFIG) --libs poppler-cpp) +INCS = $(shell $(PKG_CONFIG) --cflags poppler-cpp) +LDLIBS = $(shell $(PKG_CONFIG) --libs poppler-cpp) -TARGET = pdfpages -SRCS = main.cpp -OBJS = $(SRCS:.cpp=.o) -PREFIX ?= /usr/local +CXX = g++ +CXXFLAGS = -std=c++17 -Wall -Wextra -pedantic $(INCS) -all: $(TARGET) +all: pdfpages -$(TARGET): $(OBJS) - $(CXX) $(CXXFLAGS) $(OBJS) $(PKG_LIBS) -o $(TARGET) +pdfpages: main.o + $(CXX) $(CXXFLAGS) main.o $(LDLIBS) -o pdfpages %.o: %.cpp - $(CXX) $(CXXFLAGS) $(PKG_CFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -c $< -o $@ clean: - rm -f $(OBJS) $(TARGET) + rm -f main.o pdfpages install: all - mkdir -p $(PREFIX)/bin - cp -f $(TARGET) $(PREFIX)/bin - chmod 755 $(PREFIX)/bin/$(TARGET) + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f pdfpages $(DESTDIR)$(PREFIX)/bin + chmod 755 $(DESTDIR)$(PREFIX)/bin/pdfpages + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/pdfpages -.PHONY: all clean install +.PHONY: all clean install uninstall