# SPDX-License-Identifier: GPL-3.0-or-later
# ObsidianDart build. `make` builds, `make install` copies the binary to
# $(PREFIX)/bin (default ~/.local/bin, no root needed).

CXX      ?= g++
CXXFLAGS ?= -std=c++17 -O2 -Wall -Wextra
LDLIBS   := -lcrypto
PREFIX   ?= $(HOME)/.local
BINDIR   := $(PREFIX)/bin

obsidiandart: obsidian.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(LDLIBS)

install: obsidiandart
	install -Dm755 obsidiandart $(DESTDIR)$(BINDIR)/obsidiandart

uninstall:
	rm -f $(DESTDIR)$(BINDIR)/obsidiandart

clean:
	rm -f obsidiandart

.PHONY: install uninstall clean
