CXX      ?= g++
CXXFLAGS ?= -O2 -Wall -Wextra -std=c++17
PREFIX   ?= /usr/local
LDLIBS   ?= -ldl   # libpq подгружается через dlopen, libpq-dev не нужен

TARGET = sinichka-daemon

all: $(TARGET)

$(TARGET): sinichka-daemon.cpp
	$(CXX) $(CXXFLAGS) -o $@ $< $(LDLIBS)

install: $(TARGET)
	install -m 0755 $(TARGET) $(PREFIX)/bin/$(TARGET)
	install -m 0644 sinichka-daemon.service /etc/systemd/system/sinichka-daemon.service
	install -d -m 0755 $(PREFIX)/share/sinichka
	install -m 0644 php/sinichka.php $(PREFIX)/share/sinichka/sinichka.php

clean:
	rm -f $(TARGET)

.PHONY: all install clean
