Hi Raman, here is a patch for the linux-outloud makefile. This patch removes libtool and adds support for DESTDIR to the install target. This patch, as well as the previous one I sent, also allows changing the version of tcl the servers link against. The earliest version of tcl that is supported is 8.4. I do not have the viavoice software, so I am unable to test the server. Can someone who uses it please test by rebuilding it with this makefile? Please let me know what you think. William
Index: Makefile
===================================================================
--- Makefile (revision 6204)
+++ Makefile (working copy)
@@ -1,42 +1,28 @@
#$Id$
-CC=g++
+
INSTALL = install
PREFIX = /usr
-libparentdir = ${PREFIX}/share/emacs/site-lisp
-libdir =$(libparentdir)/emacspeak/servers/linux-outloud
+LIBPARENTDIR = ${PREFIX}/share/emacs/site-lisp
+LIBDIR =$(LIBPARENTDIR)/emacspeak/servers/linux-outloud
-CFLAGS= -g -O2 -fPIC -DPIC -pedantic -ansi -Wall -Wno-long-long -I/usr/include/tcl8.4
-LIBS= -ltcl8.4 -ltclx8.4 -ldl
+TCL_VERSION=8.4
+TCL_INCLUDE=/usr/include/tcl$(TCL_VERSION)
+CFLAGS= -g -O2 -fPIC -DPIC -pedantic -ansi -Wall -Wno-long-long -I$(TCL_INCLUDE)
+CXXFLAGS= $(CFLAGS)
+LIBS= -ltcl$(TCL_VERSION) -ldl
-ATTS=atcleci.cpp ALSA asoundrc
-MISC=alsaparams.c
all: atcleci.so
-langswitch.lo: langswitch.cpp
- libtool --mode=compile $(CC) $(CFLAGS) -c $<
+atcleci.so: langswitch.o atcleci.o
+ $(CXX) -shared -o $@ langswitch.o atcleci.o $(LIBS)
-atcleci.lo: atcleci.cpp
- libtool --mode=compile $(CC) $(CFLAGS) -c $<
+alsaparams: alsaparams.c
+ $(CC) $(CFLAGS) -o $@ $< -lasound
-libatcleci.la: atcleci.lo langswitch.lo
- libtool --mode=link $(CC) $(CFLAGS) -g -o $@ $^ -lasound $(LIBS) -rpath /usr/local/lib -shared
-
-.libs/libatcleci.so: libatcleci.la
-
-atcleci.so: .libs/libatcleci.so
- cp -H $< $@
-
-alsaparams.o: alsaparams.c
- libtool --mode=compile $(CC) $(CFLAGS) -c $<
-
-alsaparams: alsaparams.o
- libtool --mode=link $(CC) $(CFLAGS) -g -o $@ $< -lasound
clean:
- rm -f *.so *.la *.o *.lo \
-atcleci.so atcleci.o atcleci.lo
- rm -rf .libs
+ rm -f *.so *.o
install: atcleci.so
- if test ! -d $(libdir) ; then mkdir $(libdir); fi ; \
- chmod 755 $(libdir); \
- $(INSTALL) -m 0644 $(ATTS) $(libdir)
+ $(INSTALL) -d $(DESTDIR)$(LIBDIR)
+ $(INSTALL) $< $(DESTDIR)$(LIBDIR)
+
Attachment:
pgpgeQwkBnYrM.pgp
Description: PGP signature
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998