]> git.sesse.net Git - plocate/blobdiff - Makefile
Get rid of the hash table in plocate-build.
[plocate] / Makefile
index ccbaf1547910ed4a935c9adf37f1063793a0591d..c51c41f40f7b7a70b365aa3e73701f2d595b4ee2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,11 +4,16 @@ CXXFLAGS ?= -O2 -g -Wall -std=gnu++17
 CPPFLAGS=-ITurboPFor-Integer-Compression/
 INSTALL ?= install
 PREFIX ?= /usr/local
+URING_LIBS = $(shell pkg-config --libs liburing)
+
+ifeq ($(URING_LIBS),)
+  CPPFLAGS += -DWITHOUT_URING
+endif
 
 all: plocate plocate-build
 
-plocate: plocate.o TurboPFor-Integer-Compression/libic.a
-       $(CXX) -o $@ $^ -lzstd
+plocate: plocate.o io_uring_engine.o TurboPFor-Integer-Compression/libic.a
+       $(CXX) -o $@ $^ -lzstd $(URING_LIBS)
 
 plocate-build: plocate-build.o TurboPFor-Integer-Compression/libic.a
        $(CXX) -o $@ $^ -lzstd
@@ -17,7 +22,7 @@ TurboPFor-Integer-Compression/libic.a:
        cd TurboPFor-Integer-Compression/ && $(MAKE)
 
 clean:
-       $(RM) plocate.o plocate-build.o plocate plocate-build
+       $(RM) plocate.o plocate-build.o io_uring_engine.o plocate plocate-build
        cd TurboPFor-Integer-Compression/ && $(MAKE) clean
 
 install: all