From 622496bdd681d35b8beb55d5666c7429e841c42a Mon Sep 17 00:00:00 2001 From: Chase Date: Wed, 10 Feb 2021 16:28:52 -0600 Subject: [PATCH] ttsnoop: make it build under autotools --- cde/.gitignore | 1 + cde/configure.ac | 2 + cde/programs/Makefile.am | 4 +- cde/programs/ttsnoop/Makefile.am | 178 +++++++++++++++++++++++++++++++ 4 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 cde/programs/ttsnoop/Makefile.am diff --git a/cde/.gitignore b/cde/.gitignore index f3a8815d0..c08a0282a 100644 --- a/cde/.gitignore +++ b/cde/.gitignore @@ -7,6 +7,7 @@ # Backups and editor created backups *.bak +*.BAK *~ .depend diff --git a/cde/configure.ac b/cde/configure.ac index 800d03eb4..9d30ce995 100644 --- a/cde/configure.ac +++ b/cde/configure.ac @@ -613,6 +613,8 @@ programs/fontaliases/freebsd/C/Makefile programs/dtdspmsg/Makefile +programs/ttsnoop/Makefile + programs/dtimsstart/Makefile programs/dtpdm/Makefile diff --git a/cde/programs/Makefile.am b/cde/programs/Makefile.am index 4c3dcd435..0cd943da0 100644 --- a/cde/programs/Makefile.am +++ b/cde/programs/Makefile.am @@ -4,7 +4,7 @@ SUBDIRS = backdrops icons dsdm dtmail dtpad dtfile dtwm dtlogin \ dtsession dthello dtstyle dtexec dtdbcache dticon dtterm dtcalc \ dtaction dtspcd dtscreen dtksh dtcm dtsearchpath dtappbuilder palettes \ dtappintegrate dtprintegrate dtconfig dtcreate dtprintinfo fontaliases \ - dtdspmsg dtimsstart dtpdm dtsr dtpdmd types \ + dtdspmsg ttsnoop dtimsstart dtpdm dtsr dtpdmd types \ tttypes util dtopen localized dthelp nsgmls dtdocbook -# NOTYET =dtinfo ttsnoop +# NOTYET = dtinfo diff --git a/cde/programs/ttsnoop/Makefile.am b/cde/programs/ttsnoop/Makefile.am new file mode 100644 index 000000000..bbb52594a --- /dev/null +++ b/cde/programs/ttsnoop/Makefile.am @@ -0,0 +1,178 @@ +MAINTAINERCLEANFILES = Makefile.in + +appdefaultsdir = $(CDE_INSTALLATION_TOP)/app-defaults/C + +dist_appdefaults_DATA = Ttsnoop + +AB_MAKEFILES = \ + Makefile.aix \ + Makefile.hpux \ + Makefile.sunos \ + Makefile.linux \ + Makefile.freebsd \ + Makefile.netbsd \ + Makefile.openbsd + +DTCODEGENCAT = NLSPATH=$(top_builddir)/programs/dtappbuilder/src/abmf/dtcodegen.cat + +DTCODEGEN = $(DTCODEGENCAT) $(top_builddir)/programs/dtappbuilder/src/abmf/dtcodegen + +CLEANFILES = Ttsnoop .dtcodegen.log *.BAK *.delta *.patched $(AB_MAKEFILES) \ + *_stubs.C *_ui.c + +.NOTPARALLEL: + +bin_PROGRAMS = ttsnoop + +ttsnoop_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB) $(LIBTERM) + +BUILT_SOURCES = ttsnoop_ui.h apiTracer_ui.h ttChooser_ui.h patternProps_ui.h \ + stringChooser_ui.h messageProps_ui.h sessionChooser_ui.h \ + fileChooser_ui.h argChooser_ui.h callbackChooser_ui.h \ + ttsnoop.h + +ttsnoop_SOURCES = stringChooser_stubs.C ttChooser_stubs.C \ + ttsnoop_ui.c apiTracer_stubs.C \ + argChooser_stubs.C callbackChooser_stubs.C \ + fileChooser_stubs.C messageProps_stubs.C \ + patternProps_stubs.C sessionChooser_stubs.C \ + ttsnoop.C ttsnoop_stubs.C \ + apiTracer_ui.c argChooser_ui.c \ + callbackChooser_ui.c dtb_utils.c \ + fileChooser_ui.c messageProps_ui.c \ + patternProps_ui.c sessionChooser_ui.c \ + stringChooser_ui.c ttChooser_ui.c \ + tt_c++.C DtTt.C + +ttsnoop_ui.c ttsnoop_ui.h ttsnoop_stubs.C: ttsnoop.bip ttsnoop.bil ttsnoop_stubs.C.src + $(CP) ttsnoop_stubs.C.src ttsnoop_stubs.c + -if [ ! -w ttsnoop_stubs.c ]; then \ + chmod +w ttsnoop_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip ttsnoop.bil + $(RM) ttsnoop_stubs.C + mv ttsnoop_stubs.c ttsnoop_stubs.C + cat externC.h ttsnoop_ui.h closeBrace.h > ttsnoop_ui.h.patched + mv ttsnoop_ui.h.patched ttsnoop_ui.h + $(SED) \ + -e 's/^DtbTt/extern String snooperArgv[];DtbTt/' \ + -e 's/XmNheight, 257,//' \ + -e 's/XmNwidth, 580,//' \ + -e 's/XmNcolumns, 80,//' \ + -e 's/XmNrows, 24/DtNsubprocessArgv, snooperArgv/' \ + ttsnoop_ui.c > ttsnoop_ui.c.patched + mv ttsnoop_ui.c.patched ttsnoop_ui.c + +apiTracer_ui.c apiTracer_ui.h apiTracer_stubs.C: ttsnoop.bip apiTracer.bil apiTracer_stubs.C.src + $(CP) apiTracer_stubs.C.src apiTracer_stubs.c + -if [ ! -w apiTracer_stubs.c ]; then \ + chmod +w apiTracer_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip apiTracer.bil + $(RM) apiTracer_stubs.C + mv apiTracer_stubs.c apiTracer_stubs.C + cat externC.h apiTracer_ui.h closeBrace.h > apiTracer_ui.h.patched + mv apiTracer_ui.h.patched apiTracer_ui.h + $(SED) -e 's/^DtbApi/extern String apiTracerArgv[];DtbApi/' \ + -e 's/XmNrows, 24/XmNrows, 24, DtNsubprocessArgv, apiTracerArgv/' \ + apiTracer_ui.c > apiTracer_ui.c.patched + mv apiTracer_ui.c.patched apiTracer_ui.c + +ttChooser_ui.c ttChooser_ui.h ttChooser_stubs.C: ttsnoop.bip ttChooser.bil ttChooser_stubs.C.src + $(CP) ttChooser_stubs.C.src ttChooser_stubs.c + -if [ ! -w ttChooser_stubs.c ]; then \ + chmod +w ttChooser_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip ttChooser.bil + $(RM) ttChooser_stubs.C + mv ttChooser_stubs.c ttChooser_stubs.C + cat externC.h ttChooser_ui.h closeBrace.h > ttChooser_ui.h.patched + mv ttChooser_ui.h.patched ttChooser_ui.h + +patternProps_ui.c patternProps_ui.h patternProps_stubs.C: ttsnoop.bip patternProps.bil patternProps_stubs.C.src + $(CP) patternProps_stubs.C.src patternProps_stubs.c + -if [ ! -w patternProps_stubs.c ]; then \ + chmod +w patternProps_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip patternProps.bil + $(RM) patternProps_stubs.C + mv patternProps_stubs.c patternProps_stubs.C + cat externC.h patternProps_ui.h closeBrace.h > patternProps_ui.h.patched + mv patternProps_ui.h.patched patternProps_ui.h + +stringChooser_ui.c stringChooser_ui.h stringChooser_stubs.C: ttsnoop.bip stringChooser.bil stringChooser_stubs.C.src + $(CP) stringChooser_stubs.C.src stringChooser_stubs.c + -if [ ! -w stringChooser_stubs.c ]; then \ + chmod +w stringChooser_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip stringChooser.bil + $(RM) stringChooser_stubs.C + mv stringChooser_stubs.c stringChooser_stubs.C + cat externC.h stringChooser_ui.h closeBrace.h > stringChooser_ui.h.patched + mv stringChooser_ui.h.patched stringChooser_ui.h + +messageProps_ui.c messageProps_ui.h messageProps_stubs.C: ttsnoop.bip messageProps.bil messageProps_stubs.C.src + $(CP) messageProps_stubs.C.src messageProps_stubs.c + -if [ ! -w messageProps_stubs.c ]; then \ + chmod +w messageProps_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip messageProps.bil + $(RM) messageProps_stubs.C + mv messageProps_stubs.c messageProps_stubs.C + cat externC.h messageProps_ui.h closeBrace.h > messageProps_ui.h.patched + mv messageProps_ui.h.patched messageProps_ui.h + +sessionChooser_ui.c sessionChooser_ui.h sessionChooser_stubs.C: ttsnoop.bip sessionChooser.bil sessionChooser_stubs.C.src + $(CP) sessionChooser_stubs.C.src sessionChooser_stubs.c + -if [ ! -w sessionChooser_stubs.c ]; then \ + chmod +w sessionChooser_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip sessionChooser.bil + $(RM) sessionChooser_stubs.C + mv sessionChooser_stubs.c sessionChooser_stubs.C + cat externC.h sessionChooser_ui.h closeBrace.h > sessionChooser_ui.h.patched + mv sessionChooser_ui.h.patched sessionChooser_ui.h + +fileChooser_ui.c fileChooser_ui.h fileChooser_stubs.C: ttsnoop.bip fileChooser.bil fileChooser_stubs.C.src + $(CP) fileChooser_stubs.C.src fileChooser_stubs.c + -if [ ! -w fileChooser_stubs.c ]; then \ + chmod +w fileChooser_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip fileChooser.bil + $(RM) fileChooser_stubs.C + mv fileChooser_stubs.c fileChooser_stubs.C + cat externC.h fileChooser_ui.h closeBrace.h > fileChooser_ui.h.patched + mv fileChooser_ui.h.patched fileChooser_ui.h + +argChooser_ui.c argChooser_ui.h argChooser_stubs.C: ttsnoop.bip argChooser.bil argChooser_stubs.C.src + $(CP) argChooser_stubs.C.src argChooser_stubs.c + -if [ ! -w argChooser_stubs.c ]; then \ + chmod +w argChooser_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip argChooser.bil + $(RM) argChooser_stubs.C + mv argChooser_stubs.c argChooser_stubs.C + cat externC.h argChooser_ui.h closeBrace.h > argChooser_ui.h.patched + mv argChooser_ui.h.patched argChooser_ui.h + +callbackChooser_ui.c callbackChooser_ui.h callbackChooser_stubs.C: ttsnoop.bip callbackChooser.bil callbackChooser_stubs.C.src + $(CP) callbackChooser_stubs.C.src callbackChooser_stubs.c + -if [ ! -w callbackChooser_stubs.c ]; then \ + chmod +w callbackChooser_stubs.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip callbackChooser.bil + $(RM) callbackChooser_stubs.C + mv callbackChooser_stubs.c callbackChooser_stubs.C + cat externC.h callbackChooser_ui.h closeBrace.h > callbackChooser_ui.h.patched + mv callbackChooser_ui.h.patched callbackChooser_ui.h + +ttsnoop.C ttsnoop.h dtb_utils.c dtb_utils.h: ttsnoop.bip ttsnoop.C.src + $(CP) ttsnoop.C.src ttsnoop.c + -if [ ! -w ttsnoop.c ]; then chmod +w ttsnoop.c; fi + $(DTCODEGEN) -changed -merge -p ttsnoop.bip -main + $(RM) ttsnoop.C + mv ttsnoop.c ttsnoop.C + chmod -w ttsnoop.C + cat externC.h dtb_utils.h closeBrace.h > dtb_utils.h.patched + mv dtb_utils.h.patched dtb_utils.h + $(SED) \ + -e 's/\(MoreButton;\)/\1Boolean _DtCanHelp( const char * );/' \ + -e 's/\(XtManageChild(Quick_help\)/XtSetSensitive(MoreButton,_DtCanHelp(help_data->help_text));\1/' \ + -e 's/\(buffer, vol, loc;\)/\1Boolean _DtHelped( Widget );/' \ + -e 's/\(if( (cp=strrchr\)/if (_DtHelped( help_dialog)) return;\1/' \ + dtb_utils.c > dtb_utils.c.patched + mv dtb_utils.c.patched dtb_utils.c + +Ttsnoop: Ttsnoop.src + $(RM) $@ + $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@