]> git.sesse.net Git - plocate/blobdiff - Makefile
Switch to our own TurboPFor encoder.
[plocate] / Makefile
index 702c530e3410ef9ccdf0e0f52d28ceff938e369b..dc96d750009884228c0db3f6d5408d6260c8c7b3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,18 +13,15 @@ endif
 
 all: plocate plocate-build
 
-plocate: plocate.o io_uring_engine.o TurboPFor-Integer-Compression/libic.a
+plocate: plocate.o io_uring_engine.o
        $(CXX) -o $@ $^ -lzstd $(URING_LIBS) $(LDFLAGS)
 
-plocate-build: plocate-build.o TurboPFor-Integer-Compression/libic.a
+plocate-build: plocate-build.o
        $(CXX) -o $@ $^ -lzstd $(LDFLAGS)
 
-TurboPFor-Integer-Compression/libic.a:
-       cd TurboPFor-Integer-Compression/ && $(MAKE)
-
 clean:
        $(RM) plocate.o plocate-build.o io_uring_engine.o bench.o plocate plocate-build bench
-       cd TurboPFor-Integer-Compression/ && $(MAKE) clean
+       ! [ -d TurboPFor-Integer-Compression/ ] || ( cd TurboPFor-Integer-Compression/ && $(MAKE) clean )
 
 install: all
        $(INSTALL) -m 2755 -g mlocate plocate $(PREFIX)/bin/
@@ -33,6 +30,9 @@ install: all
 
 bench.o: bench.cpp turbopfor.h
 
+TurboPFor-Integer-Compression/libic.a:
+       cd TurboPFor-Integer-Compression/ && $(MAKE)
+
 bench: bench.o io_uring_engine.o TurboPFor-Integer-Compression/libic.a
        $(CXX) -o $@ $^ $(URING_LIBS) $(LDFLAGS)