Michel
2004-Dec-25 15:59 UTC
[Asterisk-Users] patch to build h323 without recompiling pwlib, ...
Heya, I changed the Makefile of the h323-channel-makefile (I downloaded cvs of a couple of hours ago) so that I don't have to rebuild pwlib and openh323, but can use the precompiled versions. I'm using pwlib 1.8.3 and openh323 1.15.2. There aren't many changes. I replaced OPENH323DIR with OPENH323INC ,which points to /usr/include/openh323 for me and OPENH323LIB, which points to /usr/lib for me. The variable OPENH323DIR is still there after teh patch, but can be removed I think. That's it I think. I just assigned the variable PWLIBDIR, the value /usr , that worked for me. The Makefile I'm talking about is: channels/h323/Makefile Anyway, this way I don't have to recompile those libraries, but can use the installed ones ... I'll attach the patch and hope it will get through, but the above explanation says it all I think. greetz, Michel Brabants -------------- next part -------------- --- Makefile 2004-12-25 19:56:45.000000000 +0100 +++ ../../../../Makefile-h323 2004-12-25 19:55:59.000000000 +0100 @@ -1,11 +1,13 @@ # include the Makefile of OpenH323 ifndef OPENH323DIR -OPENH323DIR=$(HOME)/openh323 +OPENH323DIR=/ +OPENH323INC=/usr/include/openh323 +OPENH323LIB=/usr/lib endif ifndef PWLIBDIR -PWLIBDIR=$(HOME)/pwlib +PWLIBDIR=/usr endif ifndef ASTERISKDIR @@ -41,7 +43,7 @@ CFLAGS += -D_REENTRANT -D_GNU_SOURCE CFLAGS += -I../../include CFLAGS += -I$(PWLIBDIR)/include -CFLAGS += -I$(OPENH323DIR)/include -Wno-missing-prototypes +CFLAGS += -I$(OPENH323INC) -Wno-missing-prototypes all: depend libchanh323.a @@ -64,13 +66,13 @@ endif chan_h323.so: - $(CXX) -g -shared -Xlinker -x -o chan_h323.so chan_h323.o ast_h323.o -L$(PWLIBDIR)/lib -lpt_linux_x86_r -L$(OPENH323DIR)/lib -lh323_linux_x86_r -L/usr/lib $(CHANH323LIB) + $(CXX) -g -shared -Xlinker -x -o chan_h323.so chan_h323.o ast_h323.o -L$(PWLIBDIR)/lib -lpt_linux_x86_r -L$(OPENH323LIB) -lh323_linux_x86_r -L/usr/lib $(CHANH323LIB) chan_h323_d.so: chan_h323.o ast_h323.o - $(CXX) -shared -Xlinker -x -o chan_h323.so chan_h323.o ast_h323.o -L$(PWLIBDIR)/lib -lpt_linux_x86_d -L$(OPENH323DIR)/lib -lh323_linux_x86_d -L/usr/lib $(CHANH323LIB) + $(CXX) -shared -Xlinker -x -o chan_h323.so chan_h323.o ast_h323.o -L$(PWLIBDIR)/lib -lpt_linux_x86_d -L$(OPENH323LIB) -lh323_linux_x86_d -L/usr/lib $(CHANH323LIB) chan_h323_s.so: chan_h323.o ast_h323.o - $(CXX) -shared -Xlinker -x -o chan_h323.so chan_h323.o ast_h323.o -L$(PWLIBDIR)/lib -lpt_linux_x86_r_s -L$(OPENH323DIR)/lib -lh323_linux_x86_r_s -L/usr/lib $(CHANH323LIB) + $(CXX) -shared -Xlinker -x -o chan_h323.so chan_h323.o ast_h323.o -L$(PWLIBDIR)/lib -lpt_linux_x86_r_s -L$(OPENH323LIB) -lh323_linux_x86_r_s -L/usr/lib $(CHANH323LIB) clean: rm -f *.o *.so core.* libchanh323.a .depend