diff options
Diffstat (limited to 'expect/example/Makefile')
-rw-r--r-- | expect/example/Makefile | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/expect/example/Makefile b/expect/example/Makefile new file mode 100644 index 00000000000..e921fc2006d --- /dev/null +++ b/expect/example/Makefile @@ -0,0 +1,75 @@ +TCLVERSION = 8.0 +EXPVERSION = 5.25 +TCLROOT = ../../tcl$(TCLVERSION) + +# Tcl include files. (If you haven't installed Tcl yet, read the README file). +# This must point to the directory that contains ALL of Tcl's include +# files, not just the public ones. +TCLHDIR = $(TCLROOT)/generic + +# TCL library. Very little actually comes out of it, but it is handy. +TCLLIB = $(TCLROOT)/unix/libtcl$(TCLVERSION).so +# if installed, you can use: +# TCLLIB = -ltcl + +CC = gcc +CPLUSPLUS = g++ +CPLUSPLUSLIBDIR = -L/depot/gnu/arch/lib +CPLUSPLUSLIB = -lg++ + +CFLAGS = -g -I.. -I$(TCLHDIR) +LIBEXPECT = -L.. -lexpect$(EXPVERSION) + +LIBS = $(LIBEXPECT) $(TCLLIB) -lm + +SCRIPTS = su2 noidle script.exp bonfield.exp + +all: chesslib chesslib2 chesslib++ + +# this can be compiled with either cc or gcc +chesslib: chesslib.o + $(CC) -g -o chesslib chesslib.o $(LIBS) + +# this can be compiled with either cc or gcc +chesslib2: chesslib2.o + $(CC) -g -o chesslib2 chesslib2.o $(LIBS) + +# this is compiled with c++ +chesslib++: chesslib++.o + $(CPLUSPLUS) -g -o chesslib++ chesslib++.o $(LIBS) \ + $(CPLUSPLUSLIBDIR) $(CPLUSPLUSLIB) + +chesslib++.o: chesslib++.c + $(CPLUSPLUS) -c $(CFLAGS) chesslib++.c + +unbuffer-standalone: unbuffer.o + $(CC) -g -o unbuffer-standalone unbuffer.o $(LIBS) + +printvars: printvars.o + $(CC) -o printvars printvars.o $(LIBS) + +ftplib: ftplib.o + $(CC) -g -o ftplib ftplib.o $(LIBS) + +match_max: match_max.o + $(CC) -g -o match_max match_max.o $(LIBS) + +jaj1: jaj1.o + $(CC) -g -o jaj1 jaj1.o $(LIBS) + +jaj2: jaj2.o + $(CC) -g -o jaj2 jaj2.o $(LIBS) + +# wrap up password-generation examples +passgen: + shar passgen.README tkpasswd mkpasswd mkpasswd.man > /tmp/passgen + +cleanup: + rm -f expect devtty exho dumb test.raw test.results test.tmp + +# copy some contributed scripts over to public-accessible directory +SCRIPTDIR = ~ftp/pub/expect/scripts +ftp: + rcp README.scripts durer:$(SCRIPTDIR)/README + rcp $(SCRIPTS) durer:$(SCRIPTDIR) + rsh durer ls -l $(SCRIPTDIR) |