]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - demos/guide/Makefile
demos: tidy up makefiles, fix warnings
[thirdparty/openssl.git] / demos / guide / Makefile
index d12d6c0cad9445adc16a0c97c78ffabf21cb5358..29a0fd56e407280581bcc0701a7227dff94c561c 100644 (file)
@@ -1,32 +1,34 @@
 #
 # To run the demos when linked with a shared library (default) ensure that
-# libcrypto and libssl are on the library path. For example to run the
-# tls-client-block demo:
+# libcrypto and libssl are on the library path. For example:
 #
-#    LD_LIBRARY_PATH=../.. ./tls-client-block
+#    LD_LIBRARY_PATH=../.. ./tls-client-block www.example.com 443
 
-CFLAGS = -I../../include -g
-LDFLAGS = -L../..
-LDLIBS = -lcrypto -lssl
-
-all: tls-client-block quic-client-block quic-multi-stream tls-client-non-block \
-     quic-client-non-block
+TESTS = tls-client-block \
+        quic-client-block \
+        quic-multi-stream \
+        tls-client-non-block \
+        quic-client-non-block
 
-tls-client-block: tls-client-block.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
-
-quic-client-block: quic-client-block.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
+CFLAGS  = -I../../include -g -Wall
+LDFLAGS = -L../..
+LDLIBS  = -lcrypto -lssl
 
-quic-multi-stream: quic-multi-stream.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
+all: $(TESTS)
 
-tls-client-non-block: tls-client-non-block.c
-       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
+tls-client-block: tls-client-block.o
+quic-client-block: quic-client-block.o
+quic-multi-stream: quic-multi-stream.o
+tls-client-non-block: tls-client-non-block.o
+quic-client-non-block: quic-client-non-block.o
 
-quic-client-non-block: quic-client-non-block.c
+$(TESTS):
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS)
 
 clean:
-       $(RM) *.o tls-client-block quic-client-block quic-multi-stream \
-             tls-client-non-block quic-client-non-block
+       $(RM) $(TESTS) *.o
+
+.PHONY: test
+test: all
+       @echo "\nTLS and QUIC tests:"
+       @echo "skipped"