-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (41 loc) · 743 Bytes
/
Makefile
File metadata and controls
50 lines (41 loc) · 743 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package?=libouistiti
version=3.5
pkgconfig-y+=ouistiti
includedir=$(prefix)/include/$(package)
ifneq ($(wildcard version.h),)
include-y+=config.h
include-y+=version.h
endif
include scripts.mk
ifeq ($(VTHREAD_TYPE),pthread)
USE_PTHREAD=y
endif
LIBHASH=y
LIBHTTPSERVER_NAME?=$(package)
export LIBHTTPSERVER_NAME
ifneq ($(MBEDTLS),)
LIBUTILS=y
endif
ifneq ($(WEBSOCKET),)
LIBUTILS=y
LIBWEBSOCKET=y
endif #WEBSOCKET
export LIBUTILS LIBWEBSOCKET
subdir-y+=src/httpserver
subdir-y+=include/ouistiti
subdir-$(LIBUTILS)+=src/utils.mk
subdir-$(LIBHASH)+=src/hash.mk
subdir-$(TEST)+=src/test.mk
ifeq ($(CC),mingw32-gcc)
WIN32:=1
endif
ifeq ($(CC),cl.exe)
WIN32:=1
endif
ifeq ($(WIN32),1)
SLIBEXT=lib
DLIBEXT=dll
else
SLIBEXT=a
DLIBEXT=so
endif