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

dtinfo: get src/UAS building, finish msg and res building

Also, rework the way we build convenience libs for the classes to use
libtool.  This fixes some potential linking issues and dependency
checking.

Next up will be to see if we can link and install it, along with it's
message catalogs, resources, etc.
This commit is contained in:
Jon Trulson 2021-12-03 14:18:02 -07:00
parent bdf9256ab2
commit b24fd04619
29 changed files with 263 additions and 166 deletions

View file

@ -733,6 +733,9 @@ programs/dtinfo/dtinfo/src/Makefile
programs/dtinfo/dtinfo/src/Widgets/Makefile programs/dtinfo/dtinfo/src/Widgets/Makefile
programs/dtinfo/dtinfo/src/Support/Makefile programs/dtinfo/dtinfo/src/Support/Makefile
programs/dtinfo/dtinfo/src/UAS/Makefile programs/dtinfo/dtinfo/src/UAS/Makefile
programs/dtinfo/dtinfo/src/UAS/Base/Makefile
programs/dtinfo/dtinfo/src/UAS/MMDB/Makefile
programs/dtinfo/dtinfo/src/UAS/DtSR/Makefile
programs/dtinfo/dtinfo/src/Basic/Makefile programs/dtinfo/dtinfo/src/Basic/Makefile
programs/dtinfo/dtinfo/src/OliasSearch/Makefile programs/dtinfo/dtinfo/src/OliasSearch/Makefile
programs/dtinfo/dtinfo/src/Marks/Makefile programs/dtinfo/dtinfo/src/Marks/Makefile

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libAgents.a noinst_LTLIBRARIES = libAgents.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,8 +8,8 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libAgents_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libAgents_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libAgents_a_SOURCES = ../Prelude.h $(Agents_SRCS) libAgents_la_SOURCES = ../Prelude.h $(Agents_SRCS)
BUILT_SOURCES = Agents.msg BUILT_SOURCES = Agents.msg
CLEANFILES = $(BUILT_SOURCES) CLEANFILES = $(BUILT_SOURCES)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libBasic.a noinst_LTLIBRARIES = libBasic.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +8,7 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libBasic_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libBasic_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libBasic_la_SOURCES = ../Prelude.h $(Basic_SRCS)
libBasic_a_SOURCES = ../Prelude.h $(Basic_SRCS)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libGraphics.a noinst_LTLIBRARIES = libGraphics.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +8,7 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libGraphics_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libGraphics_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libGraphics_la_SOURCES = ../Prelude.h $(Graphics_SRCS)
libGraphics_a_SOURCES = ../Prelude.h $(Graphics_SRCS)

View file

@ -1,7 +1,9 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
# get our env variables
include templates/dtinfo_env.mk include templates/dtinfo_env.mk
# get the toplevel Classlist
include Classlist.mk include Classlist.mk
# CLASSLIST is defined in the top (dtinfo) level Classlist.mk file # CLASSLIST is defined in the top (dtinfo) level Classlist.mk file
@ -35,115 +37,21 @@ Prelude.h:
Dtinfo: Dtinfo.res $(RESFILES) Dtinfo: Dtinfo.res $(RESFILES)
$(CPP_PROGRAM) -traditional -nostdinc -C Dtinfo.res | $(TREERES) > $@ $(CPP_PROGRAM) -traditional -nostdinc -C Dtinfo.res | $(TREERES) > $@
##### hacking area # dtinfo class dfiles and hfiles building
# Support include templates/dtinfo-dfiles-hfiles.mk
include Support/Classlist.mk
Support/Support.d: Support/Classlist.mk
cd Support && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Support $(Support_CLASSES)
Support/Support.h: Support/Classlist.mk # gather up the messages and generate the file. MSGS comes from the
cd Support && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Support $(Support_CLASSES) # dtinfo/src/Classlist.mk file.
noinst_DATA = dtinfo.msg.updated
# UAS dtinfo.msg.updated:
include UAS/Classlist.mk (msgs=; for i in $(MSGS) ; do msgs="$$msgs $$i/$$i.msg"; done; \
UAS/UAS.d: UAS/Classlist.mk cat $$msgs >dtinfo.cpp && \
cd UAS && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d UAS $(UAS_CLASSES) $(CPP_PROGRAM) -traditional -nostdinc -P -C dtinfo_msg.tmpl | $(MSGSETS) > dtinfo.msg.updated; \
$(RM) dtinfo.cpp )
UAS/UAS.h: UAS/Classlist.mk
cd UAS && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h UAS $(UAS_CLASSES)
# Basic
include Basic/Classlist.mk
Basic/Basic.d: Basic/Classlist.mk
cd Basic && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Basic $(Basic_CLASSES)
Basic/Basic.h: Basic/Classlist.mk
cd Basic && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Basic $(Basic_CLASSES)
# OliasSearch
include OliasSearch/Classlist.mk
OliasSearch/OliasSearch.d: OliasSearch/Classlist.mk
cd OliasSearch && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d OliasSearch $(OliasSearch_CLASSES)
OliasSearch/OliasSearch.h: OliasSearch/Classlist.mk
cd OliasSearch && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h OliasSearch $(OliasSearch_CLASSES)
# Marks
include Marks/Classlist.mk
Marks/Marks.d: Marks/Classlist.mk
cd Marks && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Marks $(Marks_CLASSES)
Marks/Marks.h: Marks/Classlist.mk
cd Marks && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Marks $(Marks_CLASSES)
# Graphics
include Graphics/Classlist.mk
Graphics/Graphics.d: Graphics/Classlist.mk
cd Graphics && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Graphics $(Graphics_CLASSES)
Graphics/Graphics.h: Graphics/Classlist.mk
cd Graphics && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Graphics $(Graphics_CLASSES)
# Preferences
include Preferences/Classlist.mk
Preferences/Preferences.d: Preferences/Classlist.mk
cd Preferences && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Preferences $(Preferences_CLASSES)
Preferences/Preferences.h: Preferences/Classlist.mk
cd Preferences && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Preferences $(Preferences_CLASSES)
# Managers
include Managers/Classlist.mk
Managers/Managers.d: Managers/Classlist.mk
cd Managers && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Managers $(Managers_CLASSES)
Managers/Managers.h: Managers/Classlist.mk
cd Managers && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Managers $(Managers_CLASSES)
# Other
include Other/Classlist.mk
Other/Other.d: Other/Classlist.mk
cd Other && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Other $(Other_CLASSES)
Other/Other.h: Other/Classlist.mk
cd Other && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Other $(Other_CLASSES)
# Query
include Query/Classlist.mk
Query/Query.d: Query/Classlist.mk
cd Query && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Query $(Query_CLASSES)
Query/Query.h: Query/Classlist.mk
cd Query && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Query $(Query_CLASSES)
# Agents
include Agents/Classlist.mk
Agents/Agents.d: Agents/Classlist.mk
cd Agents && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Agents $(Agents_CLASSES)
Agents/Agents.h: Agents/Classlist.mk
cd Agents && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Agents $(Agents_CLASSES)
# OnlineRender
include OnlineRender/Classlist.mk
OnlineRender/OnlineRender.d: OnlineRender/Classlist.mk
cd OnlineRender && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d OnlineRender $(OnlineRender_CLASSES)
OnlineRender/OnlineRender.h: OnlineRender/Classlist.mk
cd OnlineRender && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h OnlineRender $(OnlineRender_CLASSES)
CLEANFILES += dtinfo.msg.updated dtinfo.cpp
#bin_PROGRAMS = dtinfo #bin_PROGRAMS = dtinfo

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libManagers.a noinst_LTLIBRARIES = libManagers.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,8 +8,8 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libManagers_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libManagers_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libManagers_a_SOURCES = ../Prelude.h $(Managers_SRCS) libManagers_la_SOURCES = ../Prelude.h $(Managers_SRCS)
BUILT_SOURCES = Managers.msg BUILT_SOURCES = Managers.msg
CLEANFILES = $(BUILT_SOURCES) CLEANFILES = $(BUILT_SOURCES)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libMarks.a noinst_LTLIBRARIES = libMarks.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +8,7 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libMarks_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libMarks_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libMarks_la_SOURCES = ../Prelude.h $(Marks_SRCS)
libMarks_a_SOURCES = ../Prelude.h $(Marks_SRCS)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libOliasSearch.a noinst_LTLIBRARIES = libOliasSearch.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +8,7 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libOliasSearch_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libOliasSearch_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libOliasSearch_la_SOURCES = ../Prelude.h $(OliasSearch_SRCS)
libOliasSearch_a_SOURCES = ../Prelude.h $(OliasSearch_SRCS)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libOnlineRender.a noinst_LTLIBRARIES = libOnlineRender.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,8 +8,8 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libOnlineRender_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libOnlineRender_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libOnlineRender_a_SOURCES = ../Prelude.h $(OnlineRender_SRCS) libOnlineRender_la_SOURCES = ../Prelude.h $(OnlineRender_SRCS)
BUILT_SOURCES = OnlineRender.msg BUILT_SOURCES = OnlineRender.msg
CLEANFILES = $(BUILT_SOURCES) CLEANFILES = $(BUILT_SOURCES)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libOther.a noinst_LTLIBRARIES = libOther.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,8 +8,8 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libOther_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libOther_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libOther_a_SOURCES = ../Prelude.h $(Other_SRCS) libOther_la_SOURCES = ../Prelude.h $(Other_SRCS)
BUILT_SOURCES = Other.msg BUILT_SOURCES = Other.msg
CLEANFILES = $(BUILT_SOURCES) CLEANFILES = $(BUILT_SOURCES)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libPreferences.a noinst_LTLIBRARIES = libPreferences.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +8,7 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libPreferences_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libPreferences_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libPreferences_la_SOURCES = ../Prelude.h $(Preferences_SRCS)
libPreferences_a_SOURCES = ../Prelude.h $(Preferences_SRCS)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libQuery.a noinst_LTLIBRARIES = libQuery.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,8 +8,8 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libQuery_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libQuery_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libQuery_a_SOURCES = ../Prelude.h $(Query_SRCS) libQuery_la_SOURCES = ../Prelude.h $(Query_SRCS)
BUILT_SOURCES = Query.msg BUILT_SOURCES = Query.msg
CLEANFILES = $(BUILT_SOURCES) CLEANFILES = $(BUILT_SOURCES)

View file

@ -1,6 +1,6 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libSupport.a noinst_LTLIBRARIES = libSupport.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +8,7 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libSupport_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libSupport_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libSupport_la_SOURCES = ../Prelude.h $(Support_SRCS)
libSupport_a_SOURCES = ../Prelude.h $(Support_SRCS)

View file

@ -1,7 +1,7 @@
/* $XConsortium: Classlist.mk /main/5 1996/10/30 14:46:19 drk $ */ # $XConsortium: Classlist.mk /main/5 1996/10/30 14:46:19 drk $
CLASSES= Base_CLASSES=
SRCS= \ Base_SRCS= \
UAS_Base.C \ UAS_Base.C \
UAS_Buffer.C \ UAS_Buffer.C \
UAS_Collection.C \ UAS_Collection.C \
@ -20,6 +20,6 @@ UAS_TextRun.C \
UAS_String.C \ UAS_String.C \
UAS_StyleSheet.C UAS_StyleSheet.C
MSGS=\ Base_MSGS=\
UAS_Base.msg UAS_Base.msg

View file

@ -0,0 +1,19 @@
MAINTAINERCLEANFILES = Makefile.in
noinst_LTLIBRARIES = libBase.la
# get our env
include ../../templates/dtinfo_env.mk
# class info
include Classlist.mk
libBase_la_CXXFLAGS = -I.. -I ../.. -I../Support $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
libBase_la_SOURCES = $(Base_SRCS)
BUILT_SOURCES = Base.msg
CLEANFILES = $(BUILT_SOURCES)
Base.msg:
cat $(Base_MSGS) > $@

View file

@ -1,7 +1,7 @@
# $XConsortium: Classlist.mk /main/4 1996/10/30 14:46:56 drk $ # $XConsortium: Classlist.mk /main/4 1996/10/30 14:46:56 drk $
UAS_MSGS = \ UAS_MSGS = \
Base \ Base/Base.msg \
DtSR \ DtSR/DtSR.msg \
MMDB MMDB/MMDB.msg

View file

@ -1,7 +1,7 @@
/* $XConsortium: Classlist.mk /main/5 1996/10/30 14:47:36 drk $ */ # $XConsortium: Classlist.mk /main/5 1996/10/30 14:47:36 drk $
CLASSES= DtSR_CLASSES=
SRCS= \ DtSR_SRCS= \
DtSR_BookcaseEntry.C \ DtSR_BookcaseEntry.C \
DtSR_Parser.C \ DtSR_Parser.C \
DtSR_SearchEngine.C \ DtSR_SearchEngine.C \
@ -12,6 +12,6 @@ DtSR_SearchZones.C \
Tml_TextRenderer.C \ Tml_TextRenderer.C \
TextParser.C TextParser.C
MSGS= \ DtSR_MSGS= \
DtSR_Parser.msg \ DtSR_Parser.msg \
DtSR_SearchEngine.msg DtSR_SearchEngine.msg

View file

@ -35,7 +35,7 @@
#include "DtSR_Stems.hh" #include "DtSR_Stems.hh"
extern "C" { extern "C" {
#include "Search.h" #include "Dt/Search.h"
} }
class DtSR_BookcaseEntry : public UAS_BookcaseEntry class DtSR_BookcaseEntry : public UAS_BookcaseEntry

View file

@ -31,7 +31,7 @@
#include "UAS_SearchEngine.hh" #include "UAS_SearchEngine.hh"
extern "C" { extern "C" {
#include "Search.h" #include "Dt/Search.h"
} }
#include "DtSR_Parser.hh" #include "DtSR_Parser.hh"

View file

@ -25,7 +25,7 @@
#define _DTSR_STEMS_HH_ #define _DTSR_STEMS_HH_
extern "C" { extern "C" {
#include "Search.h" #include "Dt/Search.h"
} }
#include "UAS_Base.hh" #include "UAS_Base.hh"

View file

@ -0,0 +1,19 @@
MAINTAINERCLEANFILES = Makefile.in
noinst_LTLIBRARIES = libDtSR.la
# get our env
include ../../templates/dtinfo_env.mk
# class info
include Classlist.mk
libDtSR_la_CXXFLAGS = -I../Base -I./Util_Classes -I../.. \
$(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libDtSR_la_SOURCES = $(DtSR_SRCS)
BUILT_SOURCES = DtSR.msg
CLEANFILES = $(BUILT_SOURCES)
DtSR.msg:
cat $(DtSR_MSGS) > $@

View file

@ -1,7 +1,7 @@
/* $XConsortium: Classlist.mk /main/4 1996/10/30 14:48:10 drk $ */ # $XConsortium: Classlist.mk /main/4 1996/10/30 14:48:10 drk $
CLASSES= MMDB_CLASSES=
SRCS= \ MMDB_SRCS= \
MMDB.C \ MMDB.C \
MMDB_Common.C \ MMDB_Common.C \
MMDB_Factory.C \ MMDB_Factory.C \
@ -11,5 +11,5 @@ MMDB_BookCase.C \
MMDB_EmbeddedObject.C \ MMDB_EmbeddedObject.C \
MMDB_StyleSheet.C MMDB_StyleSheet.C
MSGS=\ MMDB_MSGS=\
UAS_MMDB.msg UAS_MMDB.msg

View file

@ -0,0 +1,19 @@
MAINTAINERCLEANFILES = Makefile.in
noinst_LTLIBRARIES = libMMDB.la
# get our env
include ../../templates/dtinfo_env.mk
# class info
include Classlist.mk
libMMDB_la_CXXFLAGS = -I../Base -I../.. $(DTINFO_DEFINES) \
$(DTINFO_INCLUDES)
libMMDB_la_SOURCES = $(MMDB_SRCS)
BUILT_SOURCES = MMDB.msg
CLEANFILES = $(BUILT_SOURCES)
MMDB.msg:
cat $(MMDB_MSGS) > $@

View file

@ -1,6 +1,8 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libUAS.a SUBDIRS = Base MMDB DtSR
noinst_LTLIBRARIES = libUAS.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
@ -8,6 +10,15 @@ include ../templates/dtinfo_env.mk
# class info # class info
include Classlist.mk include Classlist.mk
libUAS_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libUAS_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libUAS_la_SOURCES =
# this should make sure this is linked with a C++ compiler
nodist_EXTRA_libUAS_la_SOURCES = dummy.cxx
libUAS_la_LIBADD = Base/libBase.la MMDB/libMMDB.la DtSR/libDtSR.la
libUAS_a_SOURCES = ../Prelude.h $(UAS_SRCS) noinst_DATA = UAS.msg
UAS.msg: $(UAS_MSGS)
cat $(UAS_MSGS) > $@
CLEANFILES = UAS.msg

View file

@ -1,11 +1,11 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libWidgets.a noinst_LTLIBRARIES = libWidgets.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
libWidgets_a_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) libWidgets_la_CXXFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES)
libWidgets_a_SOURCES = Pixmap.c Tree.c Panner.c Simple.c Porthole.c \ libWidgets_la_SOURCES = Pixmap.c Tree.c Panner.c Simple.c Porthole.c \
XawInitFake.c TabButton.c Restraint.c WXmOpButton.C XawInitFake.c TabButton.c Restraint.c WXmOpButton.C

View file

@ -1,18 +1,18 @@
MAINTAINERCLEANFILES = Makefile.in MAINTAINERCLEANFILES = Makefile.in
noinst_LIBRARIES = libcgm.a noinst_LTLIBRARIES = libcgm.la
# get our env # get our env
include ../templates/dtinfo_env.mk include ../templates/dtinfo_env.mk
# class info # class info
libcgm_a_CFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) \ libcgm_la_CFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) \
-I$(top_srcdir)/include/DtI -I$(top_srcdir)/include/DtI
libcgm_a_SOURCES = cgmcmds.c cgmcommon.c cgmio.c cgmtext.c getcgm.c libcgm_la_SOURCES = cgmcmds.c cgmcommon.c cgmio.c cgmtext.c getcgm.c
noinst_PROGRAMS = testcgm noinst_PROGRAMS = testcgm
testcgm_CPPFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) \ testcgm_CPPFLAGS = $(DTINFO_DEFINES) $(DTINFO_INCLUDES) \
-I$(top_srcdir)/include/DtI -I$(top_srcdir)/include/DtI
testcgm_SOURCES = testcgm.c testcgm_SOURCES = testcgm.c
testcgm_LDADD = libcgm.a $(DTCLIENTLIBS) $(XTOOLLIB) testcgm_LDADD = libcgm.la $(DTCLIENTLIBS) $(XTOOLLIB)

View file

@ -0,0 +1,109 @@
## Build the dfiles and hfiles components for each of the class modules.
## Moved into this file to keep Makefile.am in dtinfo/src readable
# Support
include Support/Classlist.mk
Support/Support.d: Support/Classlist.mk
cd Support && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Support $(Support_CLASSES)
Support/Support.h: Support/Classlist.mk
cd Support && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Support $(Support_CLASSES)
# UAS
include UAS/Classlist.mk
UAS/UAS.d: UAS/Classlist.mk
cd UAS && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d UAS $(UAS_CLASSES)
UAS/UAS.h: UAS/Classlist.mk
cd UAS && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h UAS $(UAS_CLASSES)
# Basic
include Basic/Classlist.mk
Basic/Basic.d: Basic/Classlist.mk
cd Basic && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Basic $(Basic_CLASSES)
Basic/Basic.h: Basic/Classlist.mk
cd Basic && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Basic $(Basic_CLASSES)
# OliasSearch
include OliasSearch/Classlist.mk
OliasSearch/OliasSearch.d: OliasSearch/Classlist.mk
cd OliasSearch && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d OliasSearch $(OliasSearch_CLASSES)
OliasSearch/OliasSearch.h: OliasSearch/Classlist.mk
cd OliasSearch && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h OliasSearch $(OliasSearch_CLASSES)
# Marks
include Marks/Classlist.mk
Marks/Marks.d: Marks/Classlist.mk
cd Marks && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Marks $(Marks_CLASSES)
Marks/Marks.h: Marks/Classlist.mk
cd Marks && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Marks $(Marks_CLASSES)
# Graphics
include Graphics/Classlist.mk
Graphics/Graphics.d: Graphics/Classlist.mk
cd Graphics && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Graphics $(Graphics_CLASSES)
Graphics/Graphics.h: Graphics/Classlist.mk
cd Graphics && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Graphics $(Graphics_CLASSES)
# Preferences
include Preferences/Classlist.mk
Preferences/Preferences.d: Preferences/Classlist.mk
cd Preferences && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Preferences $(Preferences_CLASSES)
Preferences/Preferences.h: Preferences/Classlist.mk
cd Preferences && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Preferences $(Preferences_CLASSES)
# Managers
include Managers/Classlist.mk
Managers/Managers.d: Managers/Classlist.mk
cd Managers && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Managers $(Managers_CLASSES)
Managers/Managers.h: Managers/Classlist.mk
cd Managers && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Managers $(Managers_CLASSES)
# Other
include Other/Classlist.mk
Other/Other.d: Other/Classlist.mk
cd Other && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Other $(Other_CLASSES)
Other/Other.h: Other/Classlist.mk
cd Other && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Other $(Other_CLASSES)
# Query
include Query/Classlist.mk
Query/Query.d: Query/Classlist.mk
cd Query && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Query $(Query_CLASSES)
Query/Query.h: Query/Classlist.mk
cd Query && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Query $(Query_CLASSES)
# Agents
include Agents/Classlist.mk
Agents/Agents.d: Agents/Classlist.mk
cd Agents && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d Agents $(Agents_CLASSES)
Agents/Agents.h: Agents/Classlist.mk
cd Agents && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h Agents $(Agents_CLASSES)
# OnlineRender
include OnlineRender/Classlist.mk
OnlineRender/OnlineRender.d: OnlineRender/Classlist.mk
cd OnlineRender && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles d OnlineRender $(OnlineRender_CLASSES)
OnlineRender/OnlineRender.h: OnlineRender/Classlist.mk
cd OnlineRender && $(top_builddir)/../programs/dtinfo/tools/misc/dfiles h OnlineRender $(OnlineRender_CLASSES)

View file

@ -24,6 +24,7 @@ COMMON_CLASS_INCLUDES = -I$(MMDB)/dti_cc -I$(MMDB)
COMMON_CLASS_LIBDIR = $(STATIC) -L$(MMDB)/dti_cc COMMON_CLASS_LIBDIR = $(STATIC) -L$(MMDB)/dti_cc
STYLE_SHEET_INCLUDES = -I$(MMDB)/StyleSheet STYLE_SHEET_INCLUDES = -I$(MMDB)/StyleSheet
TREERES = $(TOOLS)/misc/treeres TREERES = $(TOOLS)/misc/treeres
MSGSETS = $(TOOLS)/misc/msgsets
DTINFO_INCLUDES = -I.. $(UAS_INCLUDES) $(EXCEPTIONS_INCLUDES) \ DTINFO_INCLUDES = -I.. $(UAS_INCLUDES) $(EXCEPTIONS_INCLUDES) \
$(WWL_INCLUDES) $(TREE_INCLUDES) $(STYLE_SHEET_INCLUDES) \ $(WWL_INCLUDES) $(TREE_INCLUDES) $(STYLE_SHEET_INCLUDES) \

View file

@ -10,6 +10,8 @@ dfiles_SOURCES = dfiles.c
pmaker_SOURCES = pmaker.c pmaker_SOURCES = pmaker.c
# JET - this one migth need to be regenned via the lex file someday...
# Maybe it should always be regenned?
msgsets_SOURCES = msgsets.C msgsets_SOURCES = msgsets.C
treeres: treeres.src treeres: treeres.src