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 \ |
Andy Green | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 4 | parsers.c \ |
Andy Green | a1ce6be | 2013-01-18 11:43:21 +0800 | [diff] [blame] | 5 | handshake.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 | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 9 | private-libwebsockets.h |
Alon Levy | e1be13d | 2012-10-19 11:21:55 +0200 | [diff] [blame] | 10 | |
Andy Green | 3182ece | 2013-01-20 17:08:31 +0800 | [diff] [blame^] | 11 | if NO_EXTENSIONS |
| 12 | else |
| 13 | dist_libwebsockets_la_SOURCES+= extension.c \ |
| 14 | extension-deflate-stream.c extension-deflate-stream.h \ |
| 15 | extension-deflate-frame.c extension-deflate-frame.h |
| 16 | endif |
| 17 | |
Andy Green | 279a303 | 2013-01-17 10:05:39 +0800 | [diff] [blame] | 18 | if NO_DAEMONIZE |
| 19 | else |
| 20 | dist_libwebsockets_la_SOURCES+= daemonize.c |
| 21 | endif |
| 22 | |
Andy Green | 03674a6 | 2013-01-16 11:47:40 +0800 | [diff] [blame] | 23 | if NO_CLIENT |
| 24 | else |
| 25 | dist_libwebsockets_la_SOURCES+= client.c \ |
| 26 | client-parser.c \ |
| 27 | client-handshake.c |
| 28 | endif |
| 29 | |
Andy Green | a1ce6be | 2013-01-18 11:43:21 +0800 | [diff] [blame] | 30 | if NO_SERVER |
| 31 | else |
| 32 | dist_libwebsockets_la_SOURCES+= server.c \ |
| 33 | server-handshake.c |
| 34 | endif |
| 35 | |
David | c4ef7b1 | 2013-01-12 20:39:47 +0800 | [diff] [blame] | 36 | if USE_BUILTIN_GETIFADDRS |
| 37 | dist_libwebsockets_la_SOURCES += getifaddrs.c |
| 38 | endif |
Alon Levy | e1be13d | 2012-10-19 11:21:55 +0200 | [diff] [blame] | 39 | |
Andy Green | 7619c47 | 2011-01-23 17:47:08 +0000 | [diff] [blame] | 40 | if LIBCRYPTO |
| 41 | else |
| 42 | dist_libwebsockets_la_SOURCES += md5.c sha-1.c |
| 43 | endif |
| 44 | |
Andy Green | 706961d | 2013-01-17 16:50:35 +0800 | [diff] [blame] | 45 | libwebsockets_la_CFLAGS=-Wall -std=gnu99 -pedantic -g |
Andy Green | 94c62c6 | 2012-10-06 15:17:01 +0800 | [diff] [blame] | 46 | libwebsockets_la_LDFLAGS= |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 47 | |
| 48 | if MINGW |
Andy Green | 39347de | 2012-04-12 11:11:10 +0800 | [diff] [blame] | 49 | libwebsockets_la_CFLAGS+= -w -I../win32port/win32helpers -I ../win32port/zlib/ |
Andy Green | aa6fc44 | 2012-04-12 13:26:49 +0800 | [diff] [blame] | 50 | libwebsockets_la_LDFLAGS+= -lm -luser32 -ladvapi32 -lkernel32 -lgcc |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 51 | else |
| 52 | libwebsockets_la_CFLAGS+= -rdynamic -fPIC -Werror |
Andy Green | 6cd1ea9 | 2013-01-10 12:35:18 +0800 | [diff] [blame] | 53 | libwebsockets_la_LDFLAGS+= -version-info 1:0 |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 54 | endif |
| 55 | |
| 56 | libwebsockets_la_CFLAGS+= -c \ |
Andy Green | cce2a81 | 2012-04-12 11:06:05 +0800 | [diff] [blame] | 57 | -DINSTALL_DATADIR=\"@datadir@\" -DLWS_OPENSSL_CLIENT_CERTS=\"@clientcertdir@\" |
Andy Green | 0dbef49 | 2012-04-12 10:11:29 +0800 | [diff] [blame] | 58 | libwebsockets_la_LDFLAGS+= -lz |
Andy Green | 3c97469 | 2010-11-08 17:04:09 +0000 | [diff] [blame] | 59 | |
Andy Green | 926256e | 2010-11-08 17:28:21 +0000 | [diff] [blame] | 60 | all-local: |
| 61 | ../scripts/kernel-doc -html \ |
| 62 | libwebsockets.c \ |
Andy Green | 4f3943a | 2010-11-12 10:44:16 +0000 | [diff] [blame] | 63 | parsers.c \ |
Andy Green | 4739e5c | 2011-01-22 12:51:57 +0000 | [diff] [blame] | 64 | client-handshake.c \ |
Andy Green | 4f3943a | 2010-11-12 10:44:16 +0000 | [diff] [blame] | 65 | libwebsockets.h \ |
Andy Green | 7c212cc | 2010-11-08 20:20:42 +0000 | [diff] [blame] | 66 | > ../libwebsockets-api-doc.html |
Andy Green | 926256e | 2010-11-08 17:28:21 +0000 | [diff] [blame] | 67 | |