1 # 2 # To run the demo when linked with a shared library (default) ensure that 3 # libcrypto and libssl are on the library path. For example: 4 # 5 # LD_LIBRARY_PATH=../../.. ./server 4444 \ 6 # ../../../test/certs/servercert.pem \ 7 # ../../../test/certs/serverkey.pem 8 # 9 CFLAGS += -I../../../include -g -Wall -Wsign-compare 10 LDFLAGS += -L../../.. 11 LDLIBS = -lcrypto -lssl 12 13 .PHONY: all server clean run s_client 14 15 all: server 16 17 server: server.c 18 $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS) 19 20 clean: 21 $(RM) server *.o 22 23 run: server 24 LD_LIBRARY_PATH=../../.. ./server 4444 \ 25 ../../../test/certs/servercert.pem \ 26 ../../../test/certs/serverkey.pem 27 28 s_client: 29 LD_LIBRARY_PATH=../../.. ../../../apps/openssl \ 30 s_client -quic -quiet -alpn ossltest -connect 127.0.0.1:4444 || true 31