CXX = g++
CXXFLAGS = -Wall -std=c++17

LDLIBS = -lssl -lcrypto

TARGETS = libsig test

all: $(TARGETS)

libsig: libsig.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $< $(LDLIBS) $(LDFLAGS)

test: test.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $< $(LDLIBS) $(LDFLAGS)

clean:
	rm -f $(TARGETS)

.PHONY: all clean