xref: /freebsd/crypto/openssl/demos/quic/server/Makefile (revision e7be843b4a162e68651d3911f0357ed464915629)
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#
9CFLAGS  += -I../../../include -g -Wall -Wsign-compare
10LDFLAGS += -L../../..
11LDLIBS  = -lcrypto -lssl
12
13.PHONY: all server clean run s_client
14
15all: server
16
17server: server.c
18	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
19
20clean:
21	$(RM) server *.o
22
23run: server
24	LD_LIBRARY_PATH=../../.. ./server 4444 \
25	    ../../../test/certs/servercert.pem \
26	    ../../../test/certs/serverkey.pem
27
28s_client:
29	LD_LIBRARY_PATH=../../.. ../../../apps/openssl \
30	    s_client -quic -quiet -alpn ossltest -connect 127.0.0.1:4444 || true
31