|
@@ -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
|