@@ -105,6 +105,12 @@ NFLAGS += -DMOD_TM
105105CFLAGS += -DMOD_TM
106106endif
107107
108+ ifdef MOD_SD
109+ $(info MOD_SD defined)
110+ NFLAGS += -DMOD_SD
111+ CFLAGS += -DMOD_SD
112+ endif
113+
108114ifdef VINIFERA
109115$(info VINIFERA defined)
110116NFLAGS += -DVINIFERA
@@ -263,8 +269,8 @@ OBJS += src/saved_games_in_subdir.o
263269OBJS += src/savegame.o
264270OBJS += src/scrap_metal_explosion.o
265271
266- # Only include in: MOD_TO MOD_RUBICON MOD_FD MOD_TM TSCLIENT
267- ifneq ($(call ifdef_any_of,MOD_TO MOD_TI MOD_RUBICON MOD_FD MOD_TM TSCLIENT) ,)
272+ # Only include in: MOD_TO MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT
273+ ifneq ($(call ifdef_any_of,MOD_TO MOD_TI MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT) ,)
268274OBJS += src/shared_control.o
269275endif
270276
@@ -286,8 +292,8 @@ OBJS += src/waypoint_enhancements.o
286292OBJS += src/wcsncpy.o
287293OBJS += src/basic_theme_fix.o
288294
289- # Only include in: MOD_DTA MOD_FD
290- ifneq ($(call ifdef_any_of,MOD_DTA MOD_FD) ,)
295+ # Only include in: MOD_DTA MOD_FD MOD_SD
296+ ifneq ($(call ifdef_any_of,MOD_DTA MOD_FD MOD_SD ) ,)
291297OBJS += src/vehicle_transports.o
292298endif
293299
@@ -348,8 +354,8 @@ OBJS += src/max_pip_counts.o
348354OBJS += src/mechanics.o
349355OBJS += src/ionstorm_jumpjet_crash.o
350356
351- # Only include in: MOD_TO MOD_RUBICON MOD_FD MOD_TM TSCLIENT
352- ifneq ($(call ifdef_any_of,MOD_TO MOD_RUBICON MOD_FD MOD_TM TSCLIENT) ,)
357+ # Only include in: MOD_TO MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT
358+ ifneq ($(call ifdef_any_of,MOD_TO MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT) ,)
353359OBJS += src/move_team_group_number.o
354360endif
355361
@@ -373,7 +379,7 @@ OBJS += src/chat_ignore.o
373379OBJS += src/chatallies.o
374380
375381# The logger is needed for certain client features
376- ifneq ($(call ifdef_any_of,MOD_DTA MOD_TI MOD_TO MOD_RUBICON MOD_FD MOD_TM TSCLIENT) ,)
382+ ifneq ($(call ifdef_any_of,MOD_DTA MOD_TI MOD_TO MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT) ,)
377383OBJS += src/logger.o
378384endif
379385
@@ -382,8 +388,8 @@ ifneq ($(call ifdef_any_of,MOD_DTA MOD_TO),)
382388OBJS += src/remove_iscoredefender_emp_immunity.o
383389endif
384390
385- # Only include in: MOD_TO MOD_TI MOD_RUBICON MOD_FD MOD_TM TSCLIENT
386- ifneq ($(call ifdef_any_of,MOD_TO MOD_TI MOD_RUBICON MOD_FD MOD_TM TSCLIENT) ,)
391+ # Only include in: MOD_TO MOD_TI MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT
392+ ifneq ($(call ifdef_any_of,MOD_TO MOD_TI MOD_RUBICON MOD_FD MOD_TM MOD_SD TSCLIENT) ,)
387393OBJS += src/tiberium_stuff.o
388394endif
389395
@@ -544,6 +550,9 @@ endif
544550ifdef MOD_TM
545551 OBJS += src/tm_hacks.o
546552endif
553+ ifdef MOD_SD
554+ OBJS += src/sd_hacks.o
555+ endif
547556
548557
549558# =========================================================
@@ -576,6 +585,9 @@ endif
576585ifdef MOD_TM
577586 OBJS += res/tm/res.o
578587endif
588+ ifdef MOD_SD
589+ OBJS += res/sd/res.o
590+ endif
579591
580592
581593# =========================================================
@@ -647,3 +659,8 @@ ifdef MOD_TM
647659res/to/res.o : res/tm/res.rc
648660 $(WINDRES ) $(WINDRES_FLAGS ) -Ires/tm/ $< $@
649661endif
662+
663+ ifdef MOD_SD
664+ res/to/res.o : res/sd/res.rc
665+ $(WINDRES ) $(WINDRES_FLAGS ) -Ires/sd/ $< $@
666+ endif
0 commit comments