summaryrefslogtreecommitdiff
path: root/src/Makefile
blob: 34120ace3b5326e5611bc21a325c5afb10c8e02c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

UNAME_S := $(shell uname -s)
ifeq ($(UNAME_S),Darwin)
	LIBNAME := libsslkeylog.dylib
	# Assumes default Homebrew installation prefix.
	OPENSSL_PREFIX ?= /usr/local/opt/openssl@1.1
ifneq ($(OPENSSL_PREFIX),)
	CPPFLAGS ?= -I$(OPENSSL_PREFIX)/include
	# Link to library to avoid having to set LD_LIBRARY_PATH at runtime.
	LDFLAGS ?= -L$(OPENSSL_PREFIX)/lib -lssl
endif
else
	LIBNAME := libsslkeylog.so
endif

$(LIBNAME): sslkeylog.c
	$(CC) $(CPPFLAGS) $(CFLAGS) sslkeylog.c -shared -o $@ -fPIC -ldl $(LDFLAGS)

clean:
	$(RM) $(LIBNAME)