]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10690: First updates to support civetweb on linux
authorShane Bryldt <astaelan@gmail.com>
Thu, 28 Sep 2017 22:40:01 +0000 (17:40 -0500)
committerShane Bryldt <astaelan@gmail.com>
Thu, 28 Sep 2017 22:40:01 +0000 (17:40 -0500)
libs/libblade/Makefile.am
libs/libblade/configure.ac

index 0943a676769b0eb7b7f3375a3b7cf6385052d766..d3f090579c1667155a38cc39abc7ee9c501e7468 100644 (file)
@@ -3,8 +3,12 @@ EXTRA_DIST =
 SUBDIRS = . test switchblade
 AUTOMAKE_OPTIONS = subdir-objects
 
-AM_CFLAGS    += -I$(top_srcdir)/src -I$(top_srcdir)/src/include -I$(top_srcdir)/../civetweb-1.9.1/include
-AM_LDFLAGS   += -L$(top_srcdir)/../civetweb-1.9.1
+CIVETWEB_VERSION=1.9.1
+CIVETWEB=civetweb-$(CIVETWEB_VERSION)
+CIVETWEB_DIR=$(top_srcdir)/../$(CIVETWEB)
+
+AM_CFLAGS    += -I$(top_srcdir)/src -I$(top_srcdir)/src/include -I$(CIVETWEB_DIR)/include
+AM_LDFLAGS   += -L$(CIVETWEB_DIR)
 
 noinst_LTLIBRARIES      = libunqlite.la
 libunqlite_la_SOURCES   = src/unqlite.c
@@ -32,6 +36,11 @@ library_include_HEADERS += src/include/blade_protocol.h src/include/blade_subscr
 library_include_HEADERS += src/include/blade_transport.h src/include/blade_transport_wss.h
 library_include_HEADERS += src/include/unqlite.h test/tap.h
 
+BUILT_SOURCES=$(CIVETWEB_DIR)
+
+$(CIVETWEB_DIR):
+       $(GETLIB) $(CIVETWEB).tar.gz
+
 tests: libblade.la
        $(MAKE) -C test tests
 
index 8437ccdd49493e779824632c58eb2b4129d4ba44..80d9c5587211929838fe2e180a3b690d67df86b9 100644 (file)
@@ -20,6 +20,24 @@ blade_builddir=`pwd`
 AC_SUBST(blade_srcdir)
 AC_SUBST(blade_builddir)
 
+case $host in
+   *-openbsd*)
+       # OpenBSD's gunzip and friends don't like -d because its redundant, only gzip does
+       AC_PATH_PROGS(ZCAT, gzip)
+       ;;
+    *)
+       AC_PATH_PROGS(ZCAT, gunzip gzcat gzip zcat)
+       ;;
+esac
+
+AC_PATH_PROGS(BZIP, bzip2)
+AC_PATH_PROGS(XZ, xz)
+AC_PATH_PROGS(TAR, gtar tar)
+AC_PATH_PROGS(WGET, wget)
+AC_PATH_PROGS(CURL, curl)
+GETLIB="cd $blade_builddir/.. && ${SHELL} $blade_builddir/../../build/getlib.sh"
+AC_SUBST(GETLIB)
+
 # Checks for programs.
 AC_PROG_CC
 AC_PROG_MAKE_SET
@@ -277,6 +295,7 @@ AC_CONFIG_FILES([Makefile
        test/Makefile
        switchblade/Makefile
        libblade.pc
+       ../../build/getlib.sh
 ])
 
 AC_OUTPUT