--- Makefile.in.ORIG Mon Jun 29 10:12:36 1998 +++ Makefile.in Mon Jun 29 10:12:54 1998 @@ -30,7 +30,7 @@ TCL_LIBRARY = @TCL_LIBRARY@ # Tcl library uninstalled. Should be something like -ltcl or ../tcl/libtcl.a -TCLLIB = @TCL_BUILD_LIB_SPEC@ +TCLLIB = @TCL_LIB_SPEC@ # Tcl library installed. Should be something like -ltcl or ../tcl/libtcl.a TCLLIB_INSTALLED = @TCL_LIB_SPEC@ @@ -38,7 +38,7 @@ # Tk include files TKHDIRDASHI = @TKHDIRDASHI@ # Tk library -TKLIB = @TK_BUILD_LIB_SPEC@ +TKLIB = @TK_LIB_SPEC@ TKLIB_INSTALLED = @TK_LIB_SPEC@ # X11 include files and other flags to compiler X11_CFLAGS = @TK_XINCLUDES@ @@ -174,7 +174,7 @@ man1dir = $(mandir)/man1 man3dir = $(mandir)/man3 infodir = @infodir@ -includedir = @includedir@ +includedir = @includedir@/expect$(VERSION) # Expect's utility script directories - arch-independent and arch-non- # independent. These correspond to the variables "exp_library" and @@ -186,12 +186,13 @@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_DATA = @INSTALL_DATA@ AR = ar ARFLAGS = cr -LOCAL_EXPECT=LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH ./expect +LOCAL_EXPECT=LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH ./expectjp # These definitions are used by the "subdirs_do" target to pass # the compile flags down recursively. @@ -202,6 +203,7 @@ "HDEFS=$(HDEFS)" \ "INSTALL=$(INSTALL)" \ "INSTALL_DATA=$(INSTALL_DATA)" \ + "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ "LDFLAGS=$(LDFLAGS)" \ "RUNTEST=$(RUNTEST)" \ @@ -217,9 +219,9 @@ # These let the DejaGnu test suite run when DejaGnu isn't # installed yet, so run it from the srcdir and objdir. EXPECT = ` \ - if [ -f $${rootme}/expect ] ; then \ - echo $${rootme}/expect ; \ - else echo expect ; fi` + if [ -f $${rootme}/expectjp ] ; then \ + echo $${rootme}/expectjp ; \ + else echo expectjp ; fi` RUNTESTFLAGS = RUNTEST = ` \ @@ -319,16 +321,16 @@ $(CC) -c $(CFLAGS_INT) @EXP_SHLIB_CFLAGS@ $(STTY) $(HDEFS) $< -o shared/$@ ; \ fi -all: expect $(EXP_LIB_FILES) ${X11_PROGS} +all: expectjp $(EXP_LIB_FILES) ${X11_PROGS} @$(MAKE) subdir_do DO=$@ $(FLAGS_TO_PASS) info: dvi: # build expect binary that does not depend on Expect's shared libs -expect: exp_main_exp.o $(EXP_UNSHARED_LIB_FILE) - $(CC) $(XCFLAGS) @TCL_LD_FLAGS@ -o expect exp_main_exp.o $(EXP_UNSHARED_LIB_FILE) $(TCLLIB) $(EXP_AND_TCL_LIBS) - $(SETUID) expect +expectjp: exp_main_exp.o $(EXP_UNSHARED_LIB_FILE) + $(CC) $(XCFLAGS) @TCL_LD_FLAGS@ -o expectjp exp_main_exp.o $(EXP_UNSHARED_LIB_FILE) $(TCLLIB) $(EXP_AND_TCL_LIBS) + $(SETUID) expectjp # install Expect library # This is done before the install target because the libraries have to be @@ -341,21 +343,22 @@ # Local copy is pkgIndex rather than pkgIndex.tcl because pkgIndex.tcl.in # is too long for some filesystems, sigh. install_shared_lib: $(EXP_LIB_FILES) + ${srcdir}/mkinstalldirs $(tcl_libdir) ${srcdir}/mkinstalldirs $(libdir) if [ -s $(EXP_UNSHARED_LIB_FILE) ] ; then \ - $(INSTALL_DATA) $(EXP_UNSHARED_LIB_FILE) $(libdir)/$(EXP_UNSHARED_LIB_FILE) ; \ - $(UNSHARED_RANLIB) $(libdir)/$(EXP_UNSHARED_LIB_FILE) ; \ - $(INSTALL_DATA) $(EXP_UNSHARED_LIB_FILE) $(tcl_libdir)/$(EXP_UNSHARED_LIB_FILE) ; \ - $(UNSHARED_RANLIB) $(tcl_libdir)/$(EXP_UNSHARED_LIB_FILE) ; \ + $(INSTALL_DATA) $(EXP_UNSHARED_LIB_FILE) $(LIB_INSTALL_DIR)/$(EXP_UNSHARED_LIB_FILE) ; \ + $(UNSHARED_RANLIB) $(LIB_INSTALL_DIR)/$(EXP_UNSHARED_LIB_FILE) ; \ + $(INSTALL_DATA) $(EXP_UNSHARED_LIB_FILE) $(LIB_INSTALL_DIR)/$(EXP_UNSHARED_LIB_FILE) ; \ + $(UNSHARED_RANLIB) $(LIB_INSTALL_DIR)/$(EXP_UNSHARED_LIB_FILE) ; \ else true; fi if [ -s $(EXP_SHARED_LIB_FILE) ] ; then \ - $(INSTALL_PROGRAM) $(EXP_SHARED_LIB_FILE) $(tcl_libdir)/$(EXP_SHARED_LIB_FILE) ; \ - $(INSTALL_PROGRAM) pkgIndex $(libdir)/pkgIndex.tcl ; \ + $(INSTALL_PROGRAM) $(EXP_SHARED_LIB_FILE) $(LIB_INSTALL_DIR)/$(EXP_SHARED_LIB_FILE) ; \ + $(INSTALL_SCRIPT) pkgIndex $(libdir)/pkgIndex.tcl ; \ else true; fi -expect_installed: exp_main_exp.o $(EXP_LIB_FILE) install_shared_lib - $(CC) $(XCFLAGS) @EXP_SHLIB_CFLAGS@ @TCL_LD_FLAGS@ -o expect_installed exp_main_exp.o @EXP_LIB_SPEC@ $(TCLLIB_INSTALLED) $(EXP_AND_TCL_LIBS) - $(SETUID) expect_installed +expectjp_installed: exp_main_exp.o $(EXP_LIB_FILE) install_shared_lib + $(CC) $(XCFLAGS) @EXP_SHLIB_CFLAGS@ @TCL_LD_FLAGS@ -o expectjp_installed exp_main_exp.o @EXP_LIB_SPEC@ $(TCLLIB_INSTALLED) $(EXP_AND_TCL_LIBS) + $(SETUID) expectjp_installed # Build Expect with TestCenter expect.tc: exp_main_exp.o $(OFILES) @@ -368,13 +371,13 @@ # together. I could fix it by testing all the libraries (again, in Expect's # configure) separately for Expectk, but as far as I know, it doesn't hurt # anything here, so I'm not worrying about it. -expectk: exp_main_tk.o $(EXP_UNSHARED_LIB_FILE) - $(CC) $(XCFLAGS) @TCL_LD_FLAGS@ -o expectk exp_main_tk.o $(EXP_UNSHARED_LIB_FILE) $(TKLIB) $(TCLLIB) $(X11_LD_FLAGS) $(EXP_AND_TK_LIBS) - $(SETUID) expectk - -expectk_installed: exp_main_tk.o $(EXP_LIB_FILE) - $(CC) $(XCFLAGS) @EXP_SHLIB_CFLAGS@ @TCL_LD_FLAGS@ -o expectk_installed exp_main_tk.o @EXP_LIB_SPEC@ $(TKLIB_INSTALLED) $(TCLLIB_INSTALLED) $(X11_LD_FLAGS) $(EXP_AND_TK_LIBS) - $(SETUID) expectk_installed +expectkjp: exp_main_tk.o $(EXP_UNSHARED_LIB_FILE) + $(CC) $(XCFLAGS) @TCL_LD_FLAGS@ -o expectkjp exp_main_tk.o $(EXP_UNSHARED_LIB_FILE) $(TKLIB) $(TCLLIB) $(X11_LD_FLAGS) $(EXP_AND_TK_LIBS) + $(SETUID) expectkjp + +expectkjp_installed: exp_main_tk.o $(EXP_LIB_FILE) + $(CC) $(XCFLAGS) @EXP_SHLIB_CFLAGS@ @TCL_LD_FLAGS@ -o expectkjp_installed exp_main_tk.o @EXP_LIB_SPEC@ $(TKLIB_INSTALLED) $(TCLLIB_INSTALLED) $(X11_LD_FLAGS) $(EXP_AND_TK_LIBS) + $(SETUID) expectkjp_installed # Build Expectk with TestCenter expectk.tc: exp_main_tk.o $(OFILES) @@ -397,19 +400,14 @@ .PHONY: install-info install info install-info: -install: expect expect_installed ${X11_PROGS_INSTALLED} $(SCRIPTS) - ${srcdir}/mkinstalldirs $(man1dir) $(man3dir) $(bindir) $(tcl_libdir) $(includedir) +install: expectjp expectjp_installed ${X11_PROGS_INSTALLED} $(SCRIPTS) + ${srcdir}/mkinstalldirs $(bindir) $(tcl_libdir) $(includedir) # install Expect - $(INSTALL_PROGRAM) expect_installed $(bindir)/expect + $(INSTALL_PROGRAM) expectjp_installed $(bindir)/expectjp # install Expectk (and man page) if present - -if [ -s expectk_installed ] ; then \ - $(INSTALL_PROGRAM) expectk_installed $(bindir)/expectk ; \ - $(INSTALL_DATA) $(srcdir)/expectk.man $(man1dir)/expectk.1 ; \ + -if [ -s expectkjp_installed ] ; then \ + $(INSTALL_PROGRAM) expectkjp_installed $(bindir)/expectkjp ; \ else true; fi -# install Expect man page - $(INSTALL_DATA) $(srcdir)/expect.man $(man1dir)/expect.1 -# install man page for Expect and Expectk libraries - $(INSTALL_DATA) $(srcdir)/libexpect.man $(man3dir)/libexpect.3 # install Expect's public include files # $(INSTALL_DATA) expect_cf.h $(includedir) $(INSTALL_DATA) $(srcdir)/expect.h $(includedir) @@ -430,15 +428,10 @@ ${srcdir}/mkinstalldirs $(bindir_arch_indep) $(man1dir) $(SCRIPTDIR) $(EXECSCRIPTDIR) -for i in $(SCRIPT_LIST) ; do \ if [ -f $$i ] ; then \ - $(INSTALL_PROGRAM) $$i $(bindir_arch_indep)/$$i ; \ + $(INSTALL_SCRIPT) $$i $(bindir_arch_indep)/$$i-jp ; \ rm -f $$i ; \ else true; fi ; \ done - -for i in $(SCRIPT_MANPAGE_LIST) ; do \ - if [ -f $(srcdir)/example/$$i.man ] ; then \ - $(INSTALL_DATA) $(srcdir)/example/$$i.man $(man1dir)/$$i.1 ; \ - else true; fi ; \ - done $(SCRIPT_LIST): TCL_LIBRARY=$(TCL_LIBRARY) ; \ @@ -448,14 +441,11 @@ # Delete all the installed files that the `install' target creates # (but not the noninstalled files such as `make all' creates) uninstall: - -rm -f $(bindir)/expectk \ - $(man1dir)/expect.1 \ - $(man1dir)/expectk.1 \ - $(libdir)/$(EXP_SHARED_LIB_FILE) \ + -rm -f $(bindir)/expectkjp \ + $(tcl_libdir)/$(EXP_SHARED_LIB_FILE) \ $(tcl_libdir)/$(EXP_SHARED_LIB_FILE) \ - $(libdir)/$(EXP_UNSHARED_LIB_FILE) \ $(tcl_libdir)/$(EXP_UNSHARED_LIB_FILE) \ - $(man3dir)/libexpect.3 \ + $(tcl_libdir)/$(EXP_UNSHARED_LIB_FILE) \ $(includedir)/expect_cf.h \ $(includedir)/expect.h \ $(includedir)/expect_tcl.h \ @@ -464,10 +454,7 @@ # debugger is not removed, since other things could depend on it # remove standalone scripts and man pages -for i in $(SCRIPT_LIST) ; do \ - rm -f $(bindir_arch_indep)/$$i ; \ - done - -for i in $(SCRIPT_MANPAGE_LIST) ; do \ - rm -f $(man1dir)/$$i.1 ; \ + rm -f $(bindir_arch_indep)/$$i-jp ; \ done ################################### @@ -514,7 +501,7 @@ # delete all files from current directory that are created by "make" clean: -rm -rf *~ *.o shared core \ - expect expect_installed expectk expectk_installed \ + expectjp expectjp_installed expectkjp expectkjp_installed \ dumb exho devtty \ $(EXP_UNSHARED_LIB_FILE) $(EXP_SHARED_LIB_FILE) \ $(SCRIPT_LIST) @@ -530,7 +517,7 @@ # because most people don't have to worry about them mostlyclean: -rm -rf *~ *.o shared core \ - expect expect_installed expectk expectk_installed \ + expectjp expectjp_installed expectkjp expectkjp_installed \ $(EXP_UNSHARED_LIB_FILE) $(EXP_SHARED_LIB_FILE) @$(MAKE) subdir_do DO=$@ $(FLAGS_TO_PASS) @@ -680,7 +667,7 @@ expect-$(VERSION).tar.gz: expect-$(VERSION).tar gzip -fc expect-$(VERSION).tar > $@ -test: expect +test: expectjp rm -f .tmp echo "set objdir" `pwd` > .tmp if [ "$(srcdir)" = "." ] ; then \ @@ -690,7 +677,7 @@ echo "source all" >> .tmp rootme=`pwd`; export rootme; \ srcdir=${srcdir} ; export srcdir ; \ - if [ -f ./expect ] ; then \ + if [ -f ./expectjp ] ; then \ TCL_LIBRARY=$(TCL_LIBRARY) ; \ export TCL_LIBRARY ; fi ; \ $(LOCAL_EXPECT) -f .tmp