diff --git a/.travis.yml b/.travis.yml index 9bec322..9604805 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,15 @@ language: php +sudo: required +dist: trusty + php: - 5.6 - 5.5 - - 5.4 - - 5.3 + env: - - V8VER=3.22.22 - - V8VER=3.21.12 + - V8VER=5.2 + - V8VER=5.1 + before_install: make -f Makefile.travis before_install install: make -f Makefile.travis install script: make -f Makefile.travis test diff --git a/Makefile.travis b/Makefile.travis index ef18367..6242142 100644 --- a/Makefile.travis +++ b/Makefile.travis @@ -1,32 +1,20 @@ # Configure and build scripts for travis CI system -V8VER ?= 3.22.10 -CPPVER ?= 4.6 - -export CXX=g++-$(CPPVER) -export LINK=g++-$(CPPVER) +V8VER ?= 5.1 export NO_INTERACTION=1 export REPORT_EXIT_STATUS=1 before_install: - sudo apt-get update + sudo add-apt-repository ppa:pinepain/libv8-$(V8VER) -y + sudo apt-get update -q -# install dependencies (php5, v8) install: - sudo apt-get install php5-cli php5-dev g++-$(CPPVER) - -$(RM) -rf $(V8VER).tar.gz v8-$(V8VER) v8-build - wget https://github.com/v8/v8/archive/$(V8VER).tar.gz - tar -xzf $(V8VER).tar.gz - $(MAKE) -C v8-$(V8VER) dependencies - $(MAKE) -C v8-$(V8VER) native library=shared -j4 - mkdir -p v8-build/lib v8-build/include - cp v8-$(V8VER)/out/native/lib.target/lib*.so v8-build/lib/ - cp v8-$(V8VER)/include/v8* v8-build/include/ + sudo apt-get install php7.0-cli php7.0-dev libv8-$(V8VER)-dev build: phpize - ./configure --with-v8js=$(realpath ./v8-build) - $(MAKE) + ./configure + $(MAKE) -j3 test: build $(MAKE) test