1
bin_PROGRAMS=libwebsockets-test-echo
2
libwebsockets_test_echo_SOURCES=test-echo.c
3
libwebsockets_test_echo_CFLAGS= -Wall -Werror -std=gnu99 -pedantic -DINSTALL_DATADIR=\"@datadir@\"
4
libwebsockets_test_echo_LDADD=-L../lib -lwebsockets
8
bin_PROGRAMS+= libwebsockets-test-client
11
bin_PROGRAMS+= libwebsockets-test-fraggle
17
bin_PROGRAMS+=libwebsockets-test-server libwebsockets-test-server-extpoll
22
libwebsockets_test_server_SOURCES=test-server.c
23
libwebsockets_test_server_CFLAGS=
24
libwebsockets_test_server_LDADD=-L../lib -lwebsockets
25
libwebsockets_test_server_extpoll_SOURCES=test-server.c
26
libwebsockets_test_server_extpoll_CFLAGS=$(AM_CFLAGS) -DEXTERNAL_POLL
27
libwebsockets_test_server_extpoll_LDADD=-L../lib -lwebsockets
31
libwebsockets_test_client_SOURCES=test-client.c
32
libwebsockets_test_client_CFLAGS=
33
libwebsockets_test_client_LDADD=-L../lib -lwebsockets
36
libwebsockets_test_fraggle_SOURCES=test-fraggle.c
37
libwebsockets_test_fraggle_CFLAGS=
38
libwebsockets_test_fraggle_LDADD=-L../lib -lwebsockets
45
libwebsockets_test_server_CFLAGS+= -w -I../win32port/win32helpers
46
libwebsockets_test_server_extpoll_CFLAGS+= -w -I../win32port/win32helpers
50
libwebsockets_test_client_CFLAGS+= -w -I../win32port/win32helpers
53
libwebsockets_test_fraggle_CFLAGS+= -w -I../win32port/win32helpers
59
libwebsockets_test_server_LDADD+= -lm -luser32 -ladvapi32 -lkernel32 -lgcc -lws2_32 -lz
60
libwebsockets_test_server_extpoll_LDADD+= -lm -luser32 -ladvapi32 -lkernel32 -lgcc -lws2_32 -lz
64
libwebsockets_test_client_LDADD+= -lm -luser32 -ladvapi32 -lkernel32 -lgcc -lws2_32 -lz
67
libwebsockets_test_fraggle_LDADD+= -lm -luser32 -ladvapi32 -lkernel32 -lgcc -lws2_32 -lz
74
libwebsockets_test_server_CFLAGS+= -Werror
75
libwebsockets_test_server_extpoll_CFLAGS+= -Werror
79
libwebsockets_test_client_CFLAGS+= -Werror
82
libwebsockets_test_fraggle_CFLAGS+= -Werror
89
libwebsockets_test_server_CFLAGS+= -Wall -std=gnu99 -pedantic -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\"
90
libwebsockets_test_server_extpoll_CFLAGS+= -Wall -std=gnu99 -pedantic -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\"
94
libwebsockets_test_client_CFLAGS+= -Wall -std=gnu99 -pedantic -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\"
97
libwebsockets_test_fraggle_CFLAGS+= -Wall -std=gnu99 -pedantic -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\"
105
bin_PROGRAMS+=libwebsockets-test-ping
106
libwebsockets_test_ping_SOURCES=test-ping.c
107
libwebsockets_test_ping_LDADD=-L../lib -lwebsockets
108
libwebsockets_test_ping_CFLAGS= -Wall -Werror -std=gnu99 -pedantic -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\"
112
EXTRA_DIST=test.html favicon.ico libwebsockets.org-logo.png
115
# cook a random test cert and key
116
# notice your real cert and key will want to be 0600 permissions
117
libwebsockets-test-server.pem libwebsockets-test-server.key.pem:
118
printf "GB\nErewhon\nAll around\nlibwebsockets-test\n\nlocalhost\nnone@invalid.org\n" | \
119
openssl req -new -newkey rsa:1024 -days 10000 -nodes -x509 -keyout \
120
./libwebsockets-test-server.key.pem -out ./libwebsockets-test-server.pem >/dev/null 2>&1 && \
121
chmod 644 ./libwebsockets-test-server.key.pem \
122
./libwebsockets-test-server.pem
125
rm -f ./libwebsockets-test-server.key.pem ./libwebsockets-test-server.pem
127
install-data-local:libwebsockets-test-server.key.pem libwebsockets-test-server.pem
128
mkdir -p $(DESTDIR)$(datadir)/libwebsockets-test-server
129
cp -a $(EXTRA_DIST) libwebsockets-test-server.key.pem libwebsockets-test-server.pem \
130
$(DESTDIR)$(datadir)/libwebsockets-test-server