Makefile 785 B

123456789101112131415161718192021222324252627282930
  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. .PHONY: all server clean run s_client
  13. all: server
  14. server: server.c
  15. $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
  16. clean:
  17. $(RM) server *.o
  18. run: server
  19. LD_LIBRARY_PATH=../../.. ./server 4444 \
  20. ../../../test/certs/servercert.pem \
  21. ../../../test/certs/serverkey.pem
  22. s_client:
  23. LD_LIBRARY_PATH=../../.. ../../../apps/openssl \
  24. s_client -quic -quiet -alpn ossltest -connect 127.0.0.1:4444 || true