From 5827a57050d149d682ebc404c5dc17e321fa6db5 Mon Sep 17 00:00:00 2001
From: Georges Da Costa <dacosta@irit.fr>
Date: Tue, 3 Jun 2025 14:53:41 +0200
Subject: [PATCH] Adds installer for prometeus plugin

---
 makefile | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/makefile b/makefile
index 0714022..64c2fa8 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
-- 
GitLab