3 CXXFLAGS ?= -O2 -g -Wall -std=gnu++17
4 CPPFLAGS=-ITurboPFor-Integer-Compression/
8 all: plocate plocate-build
10 plocate: plocate.o io_uring_engine.o TurboPFor-Integer-Compression/libic.a
11 $(CXX) -o $@ $^ -lzstd $(shell pkg-config --libs liburing)
13 plocate-build: plocate-build.o TurboPFor-Integer-Compression/libic.a
14 $(CXX) -o $@ $^ -lzstd
16 TurboPFor-Integer-Compression/libic.a:
17 cd TurboPFor-Integer-Compression/ && $(MAKE)
20 $(RM) plocate.o plocate-build.o io_uring_engine.o plocate plocate-build
21 cd TurboPFor-Integer-Compression/ && $(MAKE) clean
24 $(INSTALL) -m 2755 -g mlocate plocate $(PREFIX)/bin/
25 $(INSTALL) -m 0755 plocate-build $(PREFIX)/sbin/
26 $(INSTALL) -m 0755 update-plocate.sh /etc/cron.daily/plocate