Files
cdesktop/cde/programs/dtinfo/dtinfogen/infolib/etc/Makefile.am
Jon Trulson e437a02e0b dtinfo/dtinfogen: make it build
Now, as to whether it all actually works, I guess we will see.
2021-12-06 17:47:00 -07:00

131 lines
3.5 KiB
Makefile

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