Andy Green | 3c97469 | 2010-11-08 17:04:09 +0000 | [diff] [blame] | 1 | lib_LTLIBRARIES=libwebsockets.la |
| 2 | include_HEADERS=libwebsockets.h |
Andy Green | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 3 | dist_libwebsockets_la_SOURCES=libwebsockets.c \ |
| 4 | handshake.c \ |
| 5 | parsers.c \ |
Andy Green | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 6 | libwebsockets.h \ |
Andy Green | df73616 | 2011-01-18 15:39:02 +0000 | [diff] [blame] | 7 | base64-decode.c \ |
Andy Green | 03674a6 | 2013-01-16 11:47:40 +0800 | [diff] [blame] | 8 | output.c \ |
Andy Green | 4cd87a0 | 2011-03-06 13:15:32 +0000 | [diff] [blame] | 9 | extension.c \ |
Anders Brander | 4e6fe90 | 2012-10-17 13:48:59 +0200 | [diff] [blame] | 10 | extension-deflate-stream.c extension-deflate-stream.h \ |
David Galeano | 85a0921 | 2013-01-09 18:21:33 +0800 | [diff] [blame] | 11 | extension-deflate-frame.c extension-deflate-frame.h\ |
Andy Green | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 12 | private-libwebsockets.h |
Alon Levy | e1be13d | 2012-10-19 11:21:55 +0200 | [diff] [blame] | 13 | |
Andy Green | 279a303 | 2013-01-17 10:05:39 +0800 | [diff] [blame^] | 14 | if NO_DAEMONIZE |
| 15 | else |
| 16 | dist_libwebsockets_la_SOURCES+= daemonize.c |
| 17 | endif |
| 18 | |
Andy Green | 03674a6 | 2013-01-16 11:47:40 +0800 | [diff] [blame] | 19 | if NO_CLIENT |
| 20 | else |
| 21 | dist_libwebsockets_la_SOURCES+= client.c \ |
| 22 | client-parser.c \ |
| 23 | client-handshake.c |
| 24 | endif |
| 25 | |
David | c4ef7b1 | 2013-01-12 20:39:47 +0800 | [diff] [blame] | 26 | if USE_BUILTIN_GETIFADDRS |
| 27 | dist_libwebsockets_la_SOURCES += getifaddrs.c |
| 28 | endif |
Alon Levy | e1be13d | 2012-10-19 11:21:55 +0200 | [diff] [blame] | 29 | |
Andy Green | a41314f | 2011-05-23 10:00:03 +0100 | [diff] [blame] | 30 | if EXT_GOOGLE_MUX |
Anders Brander | 4e6fe90 | 2012-10-17 13:48:59 +0200 | [diff] [blame] | 31 | dist_libwebsockets_la_SOURCES += extension-x-google-mux.c extension-x-google-mux.h |
Andy Green | a41314f | 2011-05-23 10:00:03 +0100 | [diff] [blame] | 32 | endif |
| 33 | |
Andy Green | 7619c47 | 2011-01-23 17:47:08 +0000 | [diff] [blame] | 34 | if LIBCRYPTO |
| 35 | else |
| 36 | dist_libwebsockets_la_SOURCES += md5.c sha-1.c |
| 37 | endif |
| 38 | |
Andy Green | 94c62c6 | 2012-10-06 15:17:01 +0800 | [diff] [blame] | 39 | libwebsockets_la_CFLAGS=-Wall -std=gnu99 -pedantic |
| 40 | libwebsockets_la_LDFLAGS= |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 41 | |
| 42 | if MINGW |
Andy Green | 39347de | 2012-04-12 11:11:10 +0800 | [diff] [blame] | 43 | libwebsockets_la_CFLAGS+= -w -I../win32port/win32helpers -I ../win32port/zlib/ |
Andy Green | aa6fc44 | 2012-04-12 13:26:49 +0800 | [diff] [blame] | 44 | libwebsockets_la_LDFLAGS+= -lm -luser32 -ladvapi32 -lkernel32 -lgcc |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 45 | else |
| 46 | libwebsockets_la_CFLAGS+= -rdynamic -fPIC -Werror |
Andy Green | 6cd1ea9 | 2013-01-10 12:35:18 +0800 | [diff] [blame] | 47 | libwebsockets_la_LDFLAGS+= -version-info 1:0 |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 48 | endif |
| 49 | |
| 50 | libwebsockets_la_CFLAGS+= -c \ |
Andy Green | cce2a81 | 2012-04-12 11:06:05 +0800 | [diff] [blame] | 51 | -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\" |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 52 | libwebsockets_la_LDFLAGS+= -lz |
Andy Green | 3c97469 | 2010-11-08 17:04:09 +0000 | [diff] [blame] | 53 | |
Andy Green | 926256e | 2010-11-08 17:28:21 +0000 | [diff] [blame] | 54 | all-local: |
| 55 | ../scripts/kernel-doc -html \ |
| 56 | libwebsockets.c \ |
Andy Green | 4f3943a | 2010-11-12 10:44:16 +0000 | [diff] [blame] | 57 | parsers.c \ |
Andy Green | 4739e5c | 2011-01-22 12:51:57 +0000 | [diff] [blame] | 58 | client-handshake.c \ |
Andy Green | 4f3943a | 2010-11-12 10:44:16 +0000 | [diff] [blame] | 59 | libwebsockets.h \ |
Andy Green | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 60 | > ../libwebsockets-api-doc.html |
Andy Green | 926256e | 2010-11-08 17:28:21 +0000 | [diff] [blame] | 61 | |