Makefile.travis 780 B

1234567891011121314151617181920212223242526272829303132
  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. export REPORT_EXIT_STATUS=1
  8. before_install:
  9. sudo apt-get update
  10. # install dependencies (php5, v8)
  11. install:
  12. sudo apt-get install php5-cli php5-dev g++-$(CPPVER)
  13. -$(RM) -rf $(V8VER).tar.gz v8-$(V8VER) v8-build
  14. wget https://github.com/v8/v8/archive/$(V8VER).tar.gz
  15. tar -xzf $(V8VER).tar.gz
  16. $(MAKE) -C v8-$(V8VER) dependencies
  17. $(MAKE) -C v8-$(V8VER) native library=shared -j4
  18. mkdir -p v8-build/lib v8-build/include
  19. cp v8-$(V8VER)/out/native/lib.target/lib*.so v8-build/lib/
  20. cp v8-$(V8VER)/include/v8* v8-build/include/
  21. build:
  22. phpize
  23. ./configure --with-v8js=$(realpath ./v8-build)
  24. $(MAKE)
  25. test: build
  26. $(MAKE) test