aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/Makefile.inc
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2022-05-13 19:22:13 +0200
committerWiimm <wiimm@wiimm.de>2022-05-13 19:22:13 +0200
commit568365f5bdd4dc71a156ca963d89ac002f405a34 (patch)
tree730d0311536d8fd46a56b74e2c8cac028e778243 /project/dclib/Makefile.inc
parent9ae8841ec4720e74173e2f72fac33f0848bbf435 (diff)
SZS v2.27a
Diffstat (limited to '')
-rw-r--r--project/dclib/Makefile.inc49
1 files changed, 41 insertions, 8 deletions
diff --git a/project/dclib/Makefile.inc b/project/dclib/Makefile.inc
index d386594..45fc2a5 100644
--- a/project/dclib/Makefile.inc
+++ b/project/dclib/Makefile.inc
@@ -1,18 +1,46 @@
+ ###########################################################################
+ # #
+ # _____ ____ #
+ # | __ \ / __ \ _ _ _____ #
+ # | | \ \ / / \_\ | | | | _ \ #
+ # | | \ \| | | | | | |_| | #
+ # | | | || | | | | | ___/ #
+ # | | / /| | __ | | | | _ \ #
+ # | |__/ / \ \__/ / | |___| | |_| | #
+ # |_____/ \____/ |_____|_|_____/ #
+ # #
+ # Wiimms source code library #
+ # #
+ ###########################################################################
+
#------------------------------------------------------------------------------
# standard object files
-DCLIB_O = dclib-basics.o dclib-cli.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_O := dclib-basics.o dclib-cli.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_O_MKW := lib-dol.o lib-bmg.o lib-mkw.o
+
+DCLIB_O_WIIMMFI := lib-wiimmfi.o lib-gamespy.o lib-natneg.o
+
+# legacy
+DCLIB_O1 := $(DCLIB_O_MKW)
+DCLIB_O2 := $(DCLIB_O_WIIMMFI)
DCLIB_PRIVATE := dclib-terminal* dclib-command* lib-wiimmfi* lib-gamespy* lib-natneg*
#------------------------------------------------------------------------------
+# if DCLIB_THREADS not set: disable it
+
+ifeq ($(origin DCLIB_THREAD), undefined)
+ DCLIB_THREAD := 0
+endif
+
+#------------------------------------------------------------------------------
# if DCLIB_MYSQL not set: enable it if file 'mysql.h' is found
ifeq ($(origin DCLIB_MYSQL), undefined)
@@ -43,8 +71,13 @@ endif
#------------------------------------------------------------------------------
# add libraries and guardian macros
+ifeq ($(DCLIB_THREAD),1)
+ DCLIB_O += dclib-thread.o
+ DCLIB_FLAGS += -DDCLIB_THREAD=1
+endif
+
ifeq ($(DCLIB_NETWORK),1)
- DCLIB_O += dclib-network.o
+ DCLIB_O += dclib-network.o dclib-punycode.o
DCLIB_FLAGS += -DDCLIB_NETWORK=1
else
DCLIB_MYSQL := 0