1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

dtinfo/dtinfogen: make it build

Now, as to whether it all actually works, I guess we will see.
This commit is contained in:
Jon Trulson 2021-12-06 17:14:31 -07:00
parent 93a3d73ef7
commit e437a02e0b
11 changed files with 206 additions and 13 deletions

View file

@ -753,6 +753,16 @@ programs/dtinfo/dtinfo/install/lib/Makefile
programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile
programs/dtinfo/dtinfo/install/lib/fonts/Makefile
programs/dtinfo/dtinfogen/Makefile
programs/dtinfo/dtinfogen/mmdb/Makefile
programs/dtinfo/dtinfogen/mmdb/src/Makefile
programs/dtinfo/dtinfogen/mmdb/StyleSheet/Makefile
programs/dtinfo/dtinfogen/infolib/Makefile
programs/dtinfo/dtinfogen/infolib/etc/Makefile
programs/dtinfo/dtinfogen/infolib/C.ISO-8859-1/Makefile
programs/dtinfo/dtinfogen/infolib/C.ISO-8859-1/SGML/Makefile
programs/dtinfo/dtinfogen/install/Makefile
programs/types/Makefile
programs/tttypes/Makefile

View file

@ -1,5 +1,3 @@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = tools DtMmdb mmdb clients dtinfo
#NOTYET dtinfo dtinfogen
SUBDIRS = tools DtMmdb mmdb clients dtinfo dtinfogen

View file

@ -37,6 +37,7 @@ WWL_LIBS=$(STATIC) -L$(WWL)/src -lWWL
EXCEPTIONS_INCLUDES = -I$(EXCEPTIONSSRC)
MMDB_INCLUDES = -I$(MMDBSRC)
MMDB_LIBS=$(OLIAS)/mmdb/libMMDB.la
MMDB_LIBS_C_API = -L$(MMDB) -lDtMmdb
UAS_INCLUDES = -I$(UASSRC)/Base
COMMON_CLASS_INCLUDES = -I$(MMDBSRC)/dti_cc -I$(MMDBSRC)
STYLE_SHEET_INCLUDES = -I$(MMDBSRC)/StyleSheet

View file

@ -1,5 +1,3 @@
sgmldir = ${prefix}/infolib/C/SGML
MAINTAINERCLEANFILES = Makefile.in
DECL_FILES= \
@ -44,4 +42,5 @@ MISC_FILES= \
ALL_FILES = $(DECL_FILES) $(DTD_FILES) $(ENTITY_FILES) $(MISC_FILES)
sgmldir = $(CDE_INSTALLATION_TOP)/infolib/C/SGML
sgml_DATA = $(ALL_FILES)

View file

@ -1,10 +1,13 @@
MAINTAINERCLEANFILES = Makefile.in
SUBDIRS = etc C.ISO-8859-1 ja_JP.EUC-JP
SUBDIRS = etc C.ISO-8859-1
C:: C.ISO-8859-1
$(RM) $@
$(LN) $? $@
# Not supported, but we'll keep it here in case someday...
# SUBDIRS += ja_JP.EUC-JP
BUILT_SOURCES = C
CLEANFILES = $(BUILT_SOURCES)
C:
$(LN_S) C.ISO-8859-1 $@
clean::
$(RM) C

View file

@ -0,0 +1,130 @@
MAINTAINERCLEANFILES = Makefile.in
# get our env variables
include $(top_srcdir)/programs/dtinfo/dtinfo_env.mk
# symlinks used by dtinfogen when run from the build tree
BUILT_SOURCES = hardcopy.feature.spec online.feature.spec \
mmdb.infolib.spec dtsr C.ISO-8859-1 C
PROGRAMSRC = $(top_builddir)/programs
dtsr:
$(LN_S) $(top_builddir)/programs/dtsr $@
hardcopy.feature.spec:
$(LN_S) $(MMDB)/StyleSheet/$@ $@
online.feature.spec:
$(LN_S) $(MMDB)/StyleSheet/$@ $@
mmdb.infolib.spec:
$(LN_S) $(MMDB)/oliasdb/$@ $@
C.ISO-8859-1:
$(LN_S) $(PROGRAMSRC)/localized/C $@
C:
$(LN_S) C.ISO-8859-1 $@
if GERMAN
BUILT_SOURCES += de_DE.UTF-8
de_DE.UTF-8:
$(LN_S) $(PROGRAMSRC)/localized/de_DE.UTF-8 $@
endif
if SPANISH
BUILT_SOURCES += es_ES.UTF-8
es_ES.UTF-8:
$(LN_S) $(PROGRAMSRC)/localized/es_ES.UTF-8 $@
endif
if FRENCH
BUILT_SOURCES += fr_FR.UTF-8
fr_FR.UTF-8:
$(LN_S) $(PROGRAMSRC)/localized/fr_FR.UTF-8 $@
endif
if ITALIAN
BUILT_SOURCES += it_IT.UTF-8
it_IT.UTF-8:
$(LN_S) $(PROGRAMSRC)/localized/it_IT.UTF-8 $@
endif
# NOT CURRENTLY
# BUILT_SOURCES += ja_JP.EUC-JP
#ja_JP.EUC-JP:
# $(LN_S) $(PROGRAMSRC)/localized/ja_JP.EUC-JP $@
CLEANFILES = $(BUILT_SOURCES)
# always using DtSearch, so this is the search engine we use
SEARCH_SRCS = AusText.C AusTextStorage.C
# at no time have we ever regenerated the lexer files. Someday we
# might need/want to, so keep that in mind. From Imakefile:
#
#LexTarget (gr_type,graphics_task)
#LexTarget (ReplaceIdIdref,nodedata)
#LexTarget (ContentType,ol_data)
#LexTarget (RemoteId,remote)
#YaccTarget(OL_DataExpr,ol_data)
NORMAL_SRCS = AttributeData.C AttributeList.C AttributeRec.C \
BookCaseDB.C BookTasks.C BTCollectable.C ConcatTask.C \
Content.C OL_DataExpr.C ContentType.C DataBase.C DataTask.C \
DataRepository.C Dispatch.C EntityList.C Expression.C \
ExprList.C FirstOf.C FlexBuffer.C GenericId.C gr_type.C \
GraphicsTask.C Handler.C LcfTask.C NodeData.C NodeTask.C \
OL-Data.C OLAF.C ReplaceIdIdref.C SGMLDefn.C SGMLName.C \
SearchEng.C SearchPath.C SearchStorage.C StringList.C \
StyleTask.C StyleTaskDB.C StyleValidate.C TOCTask.C Task.C \
Token.C lex.C $(SEARCH_SRCS)
noinst_LTLIBRARIES = libOLAFParse.la
libOLAFParse_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libOLAFParse_la_SOURCES = $(NORMAL_SRCS)
if LINUX
TEMPLATE_SRC = TKTemplate.C
endif
if BSD
TEMPLATE_SRC = TKTemplate.C
endif
bin_SCRIPTS = dtinfogen
# helpers
infolibdir = $(CDE_INSTALLATION_TOP)/infolib/etc
infolib_PROGRAMS = NodeParser NCFGen MixedGen StyleUpdate dtinfogen_worker
NodeParser_CXXFLAGS = $(EXCEPTIONS_INCLUDES) $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
NodeParser_LDADD = libOLAFParse.la $(MMDB_LIBS)
NodeParser_SOURCES = NodeParser.C $(TEMPLATE_SRC)
NCFGen_CXXFLAGS = $(EXCEPTIONS_INCLUDES) $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
NCFGen_LDADD = libOLAFParse.la $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
NCFGen_SOURCES = NCFGen.C $(TEMPLATE_SRC)
MixedGen_CXXFLAGS = $(EXCEPTIONS_INCLUDES) $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
MixedGen_LDADD = libOLAFParse.la $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
MixedGen_SOURCES = MixedGen.C RemoteId.C $(TEMPLATE_SRC)
StyleUpdate_CXXFLAGS = $(EXCEPTIONS_INCLUDES) $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
StyleUpdate_LDADD = libOLAFParse.la $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
StyleUpdate_SOURCES = StyleUpdate.C $(TEMPLATE_SRC)
dtinfogen_worker_CFLAGS = $(EXCEPTIONS_INCLUDES) $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
dtinfogen_worker_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)
dtinfogen_worker_SOURCES = dtinfogen_worker.c

View file

@ -48,7 +48,7 @@
#include <X11/Intrinsic.h>
#include <Dt/Utility.h>
#include <lib/DtSvc/DtUtil2/LocaleXlate.h>
#include <Dt/LocaleXlate.h>
#define LANG_COMMON "C" /* default os language */
#define CLANG_COMMON "C.ISO-8859-1" /* default canonical language */

View file

@ -0,0 +1,14 @@
MAINTAINERCLEANFILES = Makefile.in
# get our env variables
include $(top_srcdir)/programs/dtinfo/dtinfo_env.mk
infolibdir = $(CDE_INSTALLATION_TOP)/infolib/etc
infolib_PROGRAMS = valBase
valBase_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
valBase_LDADD = $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
valBase_SOURCES = valBase.C
infolib_SCRIPTS = DeInstallBase ChangeCaseTitle Librarian

View file

@ -57,8 +57,9 @@ using namespace std;
#include "oliasdb/mmdb.h"
#include "oliasdb/asciiIn_filters.h"
// JET - don't need this - it (exit()) is defined in stdlib.h
// DDK header file
#include "olGlobal.h"
// #include "olGlobal.h"
// Debuggging macro
int dbgLevel;

View file

@ -0,0 +1,12 @@
MAINTAINERCLEANFILES = Makefile.in
# get our env variables
include $(top_srcdir)/programs/dtinfo/dtinfo_env.mk
infolibdir = $(CDE_INSTALLATION_TOP)/infolib/etc
infolib_PROGRAMS = validator
validator_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
validator_LDADD = $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
validator_SOURCES = validator.C

View file

@ -0,0 +1,25 @@
MAINTAINERCLEANFILES = Makefile.in
# get our env variables
include $(top_srcdir)/programs/dtinfo/dtinfo_env.mk
infolibdir = $(CDE_INSTALLATION_TOP)/infolib/etc
infolib_PROGRAMS = dbdrv
dbdrv_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
dbdrv_LDADD = $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
dbdrv_SOURCES = main.C
noinst_PROGRAMS = restore dbdrv_c_api
restore_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
restore_LDADD = $(MMDB_LIBS) $(DTCLIENTLIBS) $(XTOOLLIB)
restore_SOURCES = restore.C
dbdrv_c_api_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
dbdrv_c_api_LDADD = $(MMDB_LIBS_C_API) $(WWL_LIBS) \
$(DTCLIENTLIBS) $(XTOOLLIB)
dbdrv_c_api_SOURCES = main_c_api.c