blob: 6ab04d8ff24a1df13442f3dca1e517d9f2280ade (
plain) (
blame)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
#------------------------------------------------------------------------------
# standard object files
DCLIB_O = dclib-basics.o dclib-color.o dclib-numeric.o \
dclib-file.o dclib-option.o dclib-regex.o \
dclib-utf8.o dclib-shift-jis.o \
dclib-vector.o dclib-tables.o dclib-ui.o \
dclib-xdump.o dclib-debug.o
DCLIB_O1 := lib-dol.o lib-bmg.o lib-mkw.o
DCLIB_O2 := lib-wiimmfi.o lib-gamespy.o lib-natneg.o
DCLIB_PRIVATE := dclib-terminal* dclib-command* lib-wiimmfi* lib-gamespy* lib-natneg*
#------------------------------------------------------------------------------
# if DCLIB_MYSQL not set: enable it if file 'mysql.h' is found
ifeq ($(origin DCLIB_MYSQL), undefined)
DCLIB_MYSQL := $(shell [[ -f /usr/include/mysql/mysql.h ]]; echo $$((!$$?)))
endif
#------------------------------------------------------------------------------
# if DCLIB_TERMINAL not set: disable it
ifeq ($(origin DCLIB_TERMINAL), undefined)
DCLIB_TERMINAL := 0
endif
#------------------------------------------------------------------------------
# if DCLIB_NETWORK not set: enable it if DCLIB_MYSQL is also set
ifeq ($(origin DCLIB_NETWORK), undefined)
DCLIB_NETWORK := $(DCLIB_MYSQL)
endif
#------------------------------------------------------------------------------
# some more setting
ifeq ($(origin DCLIB_HAVE_USABLE_SIZE), undefined)
DCLIB_HAVE_USABLE_SIZE := $(shell grep -sqw malloc_usable_size /usr/include/malloc.h; echo $$((!$$?)))
endif
#------------------------------------------------------------------------------
# add libraries and guardian macros
ifeq ($(DCLIB_NETWORK),1)
DCLIB_O += dclib-network.o
DCLIB_FLAGS += -DDCLIB_NETWORK=1
else
DCLIB_MYSQL := 0
endif
ifeq ($(DCLIB_MYSQL),1)
DCLIB_O += dclib-mysql.o
DCLIB_FLAGS += -DDCLIB_MYSQL=1
endif
ifeq ($(DCLIB_TERMINAL),1)
DCLIB_O += dclib-terminal.o dclib-command.o
DCLIB_FLAGS += -DDCLIB_TERMINAL=1
endif
ifeq ($(DCLIB_HAVE_USABLE_SIZE),1)
DCLIB_FLAGS += -DDCLIB_HAVE_USABLE_SIZE=1
endif
#------------------------------------------------------------------------------
|