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