diff --git a/makefile b/makefile
index 0714022d3c5f0e463a6506f2856220ff041e3489..64c2fa8e3896ac21c5fe1de37b95e7da8a581fdb 100644
--- a/makefile
+++ b/makefile
@@ -9,6 +9,13 @@ TESTS_DIR = tests
 
 BIN = mojitos
 BINP = mojitos_prometeus
+
+ifeq ($(shell pkg-config --exists libmicrohttpd && echo 0),0)
+TARGET = $(BIN) $(BINP)
+else
+TARGET = $(BIN)
+endif
+
 PREFIX = /usr/local
 
 # specific flags for g++
@@ -24,7 +31,7 @@ LDFLAGS = $(CAPTOR_LDFLAGS)
 
 ASTYLE = astyle --style=kr -xf -s4 -k3 -n -Z -Q
 
-all: $(BIN) man
+all: $(TARGET) man
 
 CAPTOR_OBJ =
 CAPTOR_LDFLAGS =
@@ -119,10 +126,14 @@ man: $(BIN)
 		'/^USAGE/ { $$0=usage } 1' \
 		doc/$(BIN).pre.1 > doc/$(BIN).1 2>/dev/null
 
-install: $(BIN) man
+install: $(TARGET) man
 	mkdir -p $(PREFIX)/bin
 	cp $(BIN_DIR)/$(BIN) $(PREFIX)/bin/.
 	chmod 755 $(PREFIX)/bin/$(BIN)
+ifneq (,$(findstring $(BINP),$(TARGET)))
+	cp $(BIN_DIR)/$(BINP) $(PREFIX)/bin/.
+	chmod 755 $(PREFIX)/bin/$(BINP)
+endif
 	mkdir -p $(PREFIX)/share/man/man1
 	cp $(DOC_DIR)/$(BIN).1 $(PREFIX)/share/man/man1/.
 	chmod 644 $(PREFIX)/share/man/man1/$(BIN).1