From f0ca3562b0dc2bbd536d299fd0eca6e7ce264842 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Sun, 27 Feb 2022 19:38:11 -0800 Subject: [PATCH] load_cfg now depends on readtext and text_defaults... everywhere Needed for text.dat support in SBBSecho load_cfg really should be made either a static library or an exported function from libsbbs.so that everything reuses. Kind of silly to be recompiling and linking these files with every app now. --- src/sbbs3/objects.mk | 106 ++++++++-------------------------- src/sbbs3/scfg/objects.mk | 2 + src/sbbs3/uedit/objects.mk | 2 + src/sbbs3/umonitor/objects.mk | 2 + 4 files changed, 30 insertions(+), 82 deletions(-) diff --git a/src/sbbs3/objects.mk b/src/sbbs3/objects.mk index edd73ed691..3b589ba87c 100644 --- a/src/sbbs3/objects.mk +++ b/src/sbbs3/objects.mk @@ -6,9 +6,9 @@ # OBJODIR, SLASH, and OFILE must be pre-defined -OBJS = $(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE) \ +OBJS = $(LOAD_CFG_OBJS) \ + $(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE) \ $(MTOBJODIR)$(DIRSEP)answer$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)ars$(OFILE)\ $(MTOBJODIR)$(DIRSEP)atcodes$(OFILE)\ $(MTOBJODIR)$(DIRSEP)bat_xfer$(OFILE)\ $(MTOBJODIR)$(DIRSEP)bulkmail$(OFILE)\ @@ -66,7 +66,6 @@ OBJS = $(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE) \ $(MTOBJODIR)$(DIRSEP)js_user$(OFILE)\ $(MTOBJODIR)$(DIRSEP)js_xtrn_area$(OFILE)\ $(MTOBJODIR)$(DIRSEP)listfile$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)load_cfg$(OFILE)\ $(MTOBJODIR)$(DIRSEP)logfile$(OFILE)\ $(MTOBJODIR)$(DIRSEP)login$(OFILE)\ $(MTOBJODIR)$(DIRSEP)logon$(OFILE)\ @@ -78,7 +77,6 @@ OBJS = $(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE) \ $(MTOBJODIR)$(DIRSEP)msgtoqwk$(OFILE)\ $(MTOBJODIR)$(DIRSEP)netmail$(OFILE)\ $(MTOBJODIR)$(DIRSEP)newuser$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)nopen$(OFILE)\ $(MTOBJODIR)$(DIRSEP)pack_qwk$(OFILE)\ $(MTOBJODIR)$(DIRSEP)pack_rep$(OFILE)\ $(MTOBJODIR)$(DIRSEP)postmsg$(OFILE)\ @@ -89,20 +87,15 @@ OBJS = $(MTOBJODIR)$(DIRSEP)ansiterm$(OFILE) \ $(MTOBJODIR)$(DIRSEP)qwktomsg$(OFILE)\ $(MTOBJODIR)$(DIRSEP)readmail$(OFILE)\ $(MTOBJODIR)$(DIRSEP)readmsgs$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)readtext$(OFILE)\ $(MTOBJODIR)$(DIRSEP)ringbuf$(OFILE)\ $(MTOBJODIR)$(DIRSEP)sauce$(OFILE)\ $(MTOBJODIR)$(DIRSEP)scandirs$(OFILE)\ $(MTOBJODIR)$(DIRSEP)scansubs$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)scfglib1$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)scfglib2$(OFILE)\ $(MTOBJODIR)$(DIRSEP)scfgsave$(OFILE)\ $(MTOBJODIR)$(DIRSEP)sockopts$(OFILE)\ $(MTOBJODIR)$(DIRSEP)str$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)str_util$(OFILE)\ $(MTOBJODIR)$(DIRSEP)telgate$(OFILE)\ $(MTOBJODIR)$(DIRSEP)telnet$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)text_defaults$(OFILE)\ $(MTOBJODIR)$(DIRSEP)text_sec$(OFILE)\ $(MTOBJODIR)$(DIRSEP)tmp_xfer$(OFILE)\ $(MTOBJODIR)$(DIRSEP)un_qwk$(OFILE)\ @@ -174,16 +167,10 @@ SMBUTIL_OBJS = \ $(OBJODIR)$(DIRSEP)smbutil$(OFILE) \ $(OBJODIR)$(DIRSEP)str_util$(OFILE) -SBBSECHO_OBJS = \ +SBBSECHO_OBJS = $(LOAD_CFG_OBJS) \ $(OBJODIR)$(DIRSEP)sbbsecho$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ $(OBJODIR)$(DIRSEP)date_str$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ $(OBJODIR)$(DIRSEP)scfgsave$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) \ $(OBJODIR)$(DIRSEP)filedat$(OFILE) \ $(OBJODIR)$(DIRSEP)userdat$(OFILE) \ @@ -201,44 +188,26 @@ ECHOCFG_OBJS = \ $(UIFC_OBJS) \ $(MTOBJODIR)$(DIRSEP)nopen$(OFILE) -ADDFILES_OBJS = \ +ADDFILES_OBJS = $(LOAD_CFG_OBJS) \ $(OBJODIR)$(DIRSEP)addfiles$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ $(OBJODIR)$(DIRSEP)date_str$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) \ $(OBJODIR)$(DIRSEP)userdat$(OFILE) \ $(OBJODIR)$(DIRSEP)msgdate$(OFILE) \ $(OBJODIR)$(DIRSEP)filedat$(OFILE) \ $(OBJODIR)$(DIRSEP)sauce$(OFILE) -FILELIST_OBJS = \ +FILELIST_OBJS = $(LOAD_CFG_OBJS) \ $(OBJODIR)$(DIRSEP)filelist$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ $(OBJODIR)$(DIRSEP)date_str$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) \ $(OBJODIR)$(DIRSEP)filedat$(OFILE) \ $(OBJODIR)$(DIRSEP)sauce$(OFILE) \ $(OBJODIR)$(DIRSEP)userdat$(OFILE) -MAKEUSER_OBJS = \ +MAKEUSER_OBJS = $(LOAD_CFG_OBJS) \ $(OBJODIR)$(DIRSEP)makeuser$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ $(OBJODIR)$(DIRSEP)date_str$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) \ $(OBJODIR)$(DIRSEP)userdat$(OFILE) \ $(OBJODIR)$(DIRSEP)msgdate$(OFILE) @@ -248,8 +217,7 @@ JSEXEC_OBJS = \ $(MTOBJODIR)$(DIRSEP)js_uifc$(OFILE) \ $(MTOBJODIR)$(DIRSEP)js_conio$(OFILE) -JSDOOR_OBJS = \ - $(MTOBJODIR)$(DIRSEP)ars$(OFILE) \ +JSDOOR_OBJS = $(LOAD_CFG_OBJS) \ $(MTOBJODIR)$(DIRSEP)date_str$(OFILE) \ $(MTOBJODIR)$(DIRSEP)dat_rec$(OFILE) \ $(MTOBJODIR)$(DIRSEP)jsdoor$(OFILE) \ @@ -272,16 +240,9 @@ JSDOOR_OBJS = \ $(MTOBJODIR)$(DIRSEP)js_internal$(OFILE) \ $(MTOBJODIR)$(DIRSEP)js_queue$(OFILE) \ $(MTOBJODIR)$(DIRSEP)js_server$(OFILE) \ - $(MTOBJODIR)$(DIRSEP)nopen$(OFILE) \ - $(MTOBJODIR)$(DIRSEP)str_util$(OFILE) \ $(MTOBJODIR)$(DIRSEP)sockopts$(OFILE)\ $(MTOBJODIR)$(DIRSEP)ssl$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)load_cfg$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)readtext$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)text_defaults$(OFILE)\ $(MTOBJODIR)$(DIRSEP)scfgsave$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)scfglib1$(OFILE)\ - $(MTOBJODIR)$(DIRSEP)scfglib2$(OFILE)\ $(MTOBJODIR)$(DIRSEP)wordwrap$(OFILE)\ $(MTOBJODIR)$(DIRSEP)userdat$(OFILE)\ $(MTOBJODIR)$(DIRSEP)msgdate$(OFILE)\ @@ -298,14 +259,8 @@ SEXYZ_OBJS = \ $(MTOBJODIR)$(DIRSEP)telnet$(OFILE) QWKNODES_OBJS = \ - $(OBJODIR)$(DIRSEP)qwknodes$(OFILE)\ - $(OBJODIR)$(DIRSEP)date_str$(OFILE)\ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE)\ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) + $(OBJODIR)$(DIRSEP)qwknodes$(OFILE) \ + $(OBJODIR)$(DIRSEP)date_str$(OFILE) SLOG_OBJS = \ $(OBJODIR)$(DIRSEP)slog$(OFILE) \ @@ -316,36 +271,18 @@ ALLUSERS_OBJS = \ $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ $(OBJODIR)$(DIRSEP)ars$(OFILE) -DELFILES_OBJS = \ +DELFILES_OBJS = $(LOAD_CFG_OBJS) \ $(OBJODIR)$(DIRSEP)delfiles$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE)\ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) \ $(OBJODIR)$(DIRSEP)filedat$(OFILE) \ $(OBJODIR)$(DIRSEP)sauce$(OFILE) \ $(OBJODIR)$(DIRSEP)userdat$(OFILE) \ $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) -DUPEFIND_OBJS = \ - $(OBJODIR)$(DIRSEP)dupefind$(OFILE) \ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE)\ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) +DUPEFIND_OBJS = $(LOAD_CFG_OBJS) \ + $(OBJODIR)$(DIRSEP)dupefind$(OFILE) -SMBACTIV_OBJS = \ - $(OBJODIR)$(DIRSEP)smbactiv$(OFILE)\ - $(OBJODIR)$(DIRSEP)load_cfg$(OFILE)\ - $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ - $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ - $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ - $(OBJODIR)$(DIRSEP)ars$(OFILE) \ - $(OBJODIR)$(DIRSEP)nopen$(OFILE) +SMBACTIV_OBJS = $(LOAD_CFG_OBJS) \ + $(OBJODIR)$(DIRSEP)smbactiv$(OFILE) DSTSEDIT_OBJS = \ $(OBJODIR)$(DIRSEP)dstsedit$(OFILE)\ @@ -363,12 +300,17 @@ PKTDUMP_OBJS = $(OBJODIR)$(DIRSEP)pktdump$(OFILE) FMSGDUMP_OBJS = $(OBJODIR)$(DIRSEP)fmsgdump$(OFILE) -UPGRADE_TO_V319_OBJS = $(OBJODIR)$(DIRSEP)upgrade_to_v319$(OFILE) \ - $(OBJODIR)$(DIRSEP)filedat$(OFILE) \ - $(OBJODIR)$(DIRSEP)sauce$(OFILE) \ - $(OBJODIR)$(DIRSEP)userdat$(OFILE) \ - $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) \ +UPGRADE_TO_V319_OBJS = $(LOAD_CFG_OBJS) \ + $(OBJODIR)$(DIRSEP)filedat$(OFILE) \ + $(OBJODIR)$(DIRSEP)sauce$(OFILE) \ + $(OBJODIR)$(DIRSEP)userdat$(OFILE) \ + $(OBJODIR)$(DIRSEP)dat_rec$(OFILE) \ + $(OBJODIR)/upgrade_to_v319$(OFILE) + +LOAD_CFG_OBJS = \ $(OBJODIR)$(DIRSEP)load_cfg$(OFILE) \ + $(OBJODIR)$(DIRSEP)readtext$(OFILE) \ + $(OBJODIR)$(DIRSEP)text_defaults$(OFILE) \ $(OBJODIR)$(DIRSEP)scfglib1$(OFILE) \ $(OBJODIR)$(DIRSEP)scfglib2$(OFILE) \ $(OBJODIR)$(DIRSEP)str_util$(OFILE) \ diff --git a/src/sbbs3/scfg/objects.mk b/src/sbbs3/scfg/objects.mk index 8a9f2f6780..9f15efc62c 100644 --- a/src/sbbs3/scfg/objects.mk +++ b/src/sbbs3/scfg/objects.mk @@ -21,6 +21,8 @@ OBJS = $(MTOBJODIR)$(DIRSEP)scfg$(OFILE)\ $(MTOBJODIR)$(DIRSEP)scfglib1$(OFILE)\ $(MTOBJODIR)$(DIRSEP)scfglib2$(OFILE)\ $(MTOBJODIR)$(DIRSEP)load_cfg$(OFILE)\ + $(MTOBJODIR)$(DIRSEP)readtext$(OFILE)\ + $(MTOBJODIR)$(DIRSEP)text_defaults$(OFILE)\ $(MTOBJODIR)$(DIRSEP)ars$(OFILE)\ $(MTOBJODIR)$(DIRSEP)nopen$(OFILE)\ $(MTOBJODIR)$(DIRSEP)dat_rec$(OFILE)\ diff --git a/src/sbbs3/uedit/objects.mk b/src/sbbs3/uedit/objects.mk index f869b03b04..a2a1745695 100644 --- a/src/sbbs3/uedit/objects.mk +++ b/src/sbbs3/uedit/objects.mk @@ -5,6 +5,8 @@ OBJS = \ $(MTOBJODIR)$(DIRSEP)getmail$(OFILE) \ $(MTOBJODIR)$(DIRSEP)getstats$(OFILE) \ $(MTOBJODIR)$(DIRSEP)load_cfg$(OFILE) \ + $(MTOBJODIR)$(DIRSEP)readtext$(OFILE) \ + $(MTOBJODIR)$(DIRSEP)text_defaults$(OFILE) \ $(MTOBJODIR)$(DIRSEP)msgdate$(OFILE) \ $(MTOBJODIR)$(DIRSEP)nopen$(OFILE) \ $(MTOBJODIR)$(DIRSEP)sbbs_ini$(OFILE) \ diff --git a/src/sbbs3/umonitor/objects.mk b/src/sbbs3/umonitor/objects.mk index 7ac70d559f..38e0aabd65 100644 --- a/src/sbbs3/umonitor/objects.mk +++ b/src/sbbs3/umonitor/objects.mk @@ -6,6 +6,8 @@ OBJS := \ $(MTOBJODIR)$(DIRSEP)getmail$(OFILE) \ $(MTOBJODIR)$(DIRSEP)getstats$(OFILE) \ $(MTOBJODIR)$(DIRSEP)load_cfg$(OFILE) \ + $(MTOBJODIR)$(DIRSEP)readtext$(OFILE) \ + $(MTOBJODIR)$(DIRSEP)text_defaults$(OFILE) \ $(MTOBJODIR)$(DIRSEP)msgdate$(OFILE) \ $(MTOBJODIR)$(DIRSEP)nopen$(OFILE) \ $(MTOBJODIR)$(DIRSEP)sbbs_ini$(OFILE) \ -- GitLab