04b3b2057c
It's probably broken and it's definitely still messy in several ways, but basic tests work with Chrome. Several other C websockify cleanups: - Remove most of the non-thread safe global variable usage (still a little bit that could be fixed so that threading would be easier). - Remove wswrapper. It is unmaintained, out of date, and never worked well anyways (since it really needed a way to do asynchronous queued work but it was running in another process context making that hard). - Use md5 routines from openssl. - Remove md5.c and md5.h since no longer needed. Thanks to https://github.com/dew111 for spurring me on to get this done by writing code. I didn't end up using much his forked code, but having something there goaded me enough to just get it working.
18 lines
349 B
Makefile
18 lines
349 B
Makefile
TARGETS=websockify wswrapper.so kumina
|
|
CFLAGS += -fPIC
|
|
|
|
all: $(TARGETS)
|
|
|
|
websockify: websockify.o websocket.o
|
|
$(CC) $(LDFLAGS) $^ -lssl -lcrypto -lresolv -o $@
|
|
|
|
websocket.o: websocket.c websocket.h
|
|
websockify.o: websockify.c websocket.h
|
|
|
|
kumina: kumina.o
|
|
$(CC) $(LDFLAGS) $^ -lresolv -lssl -o $@
|
|
|
|
clean:
|
|
rm -f websockify wswrapper.so kumina *.o
|
|
|