Makefile.travis 752 B

12345678910111213141516171819202122232425262728293031
  1. # Configure and build scripts for travis CI system
  2. V8VER=3.22.10
  3. CPPVER=4.6
  4. export CXX=g++-$(CPPVER)
  5. export LINK=g++-$(CPPVER)
  6. export NO_INTERACTION=1
  7. before_install:
  8. sudo apt-get update
  9. # install dependencies (php5, v8)
  10. install:
  11. sudo apt-get install php5-cli php5-dev g++-$(CPPVER)
  12. -$(RM) -rf $(V8VER).tar.gz v8-$(V8VER) v8-build
  13. wget https://github.com/v8/v8/archive/$(V8VER).tar.gz
  14. tar -xzf $(V8VER).tar.gz
  15. $(MAKE) -C v8-$(V8VER) dependencies
  16. $(MAKE) -C v8-$(V8VER) native library=shared -j4
  17. mkdir -p v8-build/lib v8-build/include
  18. cp v8-$(V8VER)/out/native/lib.target/lib*.so v8-build/lib/
  19. cp v8-$(V8VER)/include/v8* v8-build/include/
  20. build:
  21. phpize
  22. ./configure --with-v8js=$(realpath ./v8-build)
  23. $(MAKE)
  24. test: build
  25. $(MAKE) test