12345678910111213141516171819202122232425262728293031 |
- # Configure and build scripts for travis CI system
- V8VER=3.22.10
- CPPVER=4.6
- export CXX=g++-$(CPPVER)
- export LINK=g++-$(CPPVER)
- export NO_INTERACTION=1
- before_install:
- sudo apt-get update
- # 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/
- build:
- phpize
- ./configure --with-v8js=$(realpath ./v8-build)
- $(MAKE)
- test: build
- $(MAKE) test
|