From 1192c4575ea7afdf38e3fa0df4587a08620af11e Mon Sep 17 00:00:00 2001 From: root Date: Tue, 21 Jul 2020 10:00:46 +0200 Subject: SZS v2.18a --- project/dclib/Makefile.inc | 67 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 project/dclib/Makefile.inc (limited to 'project/dclib/Makefile.inc') diff --git a/project/dclib/Makefile.inc b/project/dclib/Makefile.inc new file mode 100644 index 0000000..6ab04d8 --- /dev/null +++ b/project/dclib/Makefile.inc @@ -0,0 +1,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 + +#------------------------------------------------------------------------------ -- cgit v1.3.1