diff --git a/.travis.yml b/.travis.yml index 137016a..753d86a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,12 +3,19 @@ matrix: include: - os: linux sudo: required + dist: xenial + env: V8_BUILD_ARCH=amd64 + - os: linux + sudo: required + dist: xenial + env: V8_BUILD_ARCH=armhf - os: osx + env: V8_BUILD_ARCH=amd64 env: global: - CCACHE_CPP2=yes - CCACHE_SLOPPINESS=time_macros - - V8_ARCHIVE_NAME=v8-${TRAVIS_OS_NAME}-x64.tar.gz + - V8_ARCHIVE_NAME=v8-${TRAVIS_OS_NAME}-${V8_BUILD_ARCH}.tar.gz cache: ccache: true if: tag IS present @@ -27,6 +34,10 @@ addons: - gcc-5 - g++-5 - libatspi2.0-dev + - g++-arm-linux-gnueabihf + - gcc-arm-linux-gnueabihf + - g++-multilib-arm-linux-gnueabihf + - libc6-armhf-cross install: @@ -49,7 +60,7 @@ install: script: - cd v8 -- gn gen out.gn/lib --args=''"$(cat ../args.${TRAVIS_OS_NAME}.gn)"'' +- gn gen out.gn/lib --args=''"$(cat ../args.${TRAVIS_OS_NAME}.${V8_BUILD_ARCH}.gn)"'' - ninja -C out.gn/lib v8_monolith - cd .. diff --git a/args.linux.gn b/args.linux.amd64.gn similarity index 100% rename from args.linux.gn rename to args.linux.amd64.gn diff --git a/args.linux.armhf.gn b/args.linux.armhf.gn new file mode 100644 index 0000000..2eccca0 --- /dev/null +++ b/args.linux.armhf.gn @@ -0,0 +1,25 @@ +target_cpu = "arm" +cc_wrapper = "ccache" +is_cfi = false +is_official_build = true +v8_deprecation_warnings = false +v8_enable_gdbjit = false +v8_enable_i18n_support = false +v8_experimental_extra_library_files = [] +v8_extra_library_files = [] +v8_imminent_deprecation_warnings = false +v8_monolithic = true +v8_untrusted_code_mitigations = false +v8_use_external_startup_data = false +v8_use_snapshot = true +is_clang=false +use_sysroot=false +treat_warnings_as_errors=false +v8_monolithic=true +use_drfuzz=false +use_libfuzzer=false +v8_enable_test_features="" +use_glib=false +use_custom_libcxx=false +use_custom_libcxx_for_host=false +v8_target_cpu = "arm" \ No newline at end of file diff --git a/args.osx.gn b/args.osx.amd64.gn similarity index 100% rename from args.osx.gn rename to args.osx.amd64.gn