440 Commits

Author SHA1 Message Date
Yao Wei Tjong 姚伟忠 b9947eee3a For CI - Upgrade CMake (3.8.1) and compiler toolchain to support C++11. 2017-05-18 22:40:17 +08:00
Yao Wei Tjong 姚伟忠 9623f94230 For CI - prevent coverity scan for CI build on feature branches.
[ci only: Web]
2017-04-27 23:18:04 +08:00
Yao Wei Tjong 姚伟忠 10881e0f9e For CI - perform the coverity scan on each CI build now.
It appears the service quota has been increased to one scan per day for the project of our size.
2017-04-27 00:12:55 +08:00
Yao Wei Tjong 姚伟忠 2efbcd570c Rename "define_resource_files" macro to "define_resource_dirs".
Enhance it to take extra arguments for specifiying target-specific resource directories and other extra for Web platform support.
Close #809.
2017-04-05 18:16:36 +08:00
Yao Wei Tjong f3a596ad42 For CI - another temp fix for Web CI build.
Fix https://github.com/urho3d/urho3d.github.io/issues/20. 
[ci packaging]
2017-03-31 09:47:20 +08:00
Yao Wei Tjong 姚伟忠 473c6c2380 For CI - temporary fix for web sample upload using default HTML shell.
In future the statically generated page at urho3d.github.io will be the shell for the *.js and *.wasm modules.
[skip appveyor] [ci only: Web]
2017-03-29 22:35:07 +08:00
Yao Wei Tjong 姚伟忠 9d84ccffe4 Initial attempt to support MODULE library type for Web platform.
Disallow memory growth when using MODULE lib-type.
Move the resource defining and checking logic into their own macros.
2017-03-26 22:18:35 +08:00
Yao Wei Tjong 姚伟忠 c9b45bf1f1 Allow generation of .js instead of .html as output for Web platform. 2017-03-05 08:46:37 +08:00
Yao Wei Tjong 姚伟忠 7102a25409 For CI - disable web run tests as they are not reliable on Travis. 2017-03-05 08:46:29 +08:00
Yao Wei Tjong 姚伟忠 d7eded9178 Add new build option to enable WASM support.
Remove redundant Emscripten build option for pre-generating the system libraries because newer Emscripten version has fixed the cache lock issue.
2017-03-05 08:46:29 +08:00
Yao Wei Tjong 姚伟忠 f32cbb72b0 Rename Urho3D-CMake-common.cmake module to UrhoCommon.cmake.
To be consistent with the other modules. Drop the '3D' simply because it sticks out in 'Urho3DCommon'.
2017-03-05 08:45:39 +08:00
Yao Wei Tjong 姚伟忠 9f19d51c08 Remove older constructs that have been earmarked previously. 2017-03-05 08:34:41 +08:00
Yao Wei Tjong 姚伟忠 3475afba54 Bump the CMake minimum version in the CMakeLists.txt files. 2017-03-05 08:34:41 +08:00
Yao Wei Tjong 姚伟忠 5ffb40b643 For CI - use the new build option to reduce number of changed objects.
Close #1762.
2017-02-23 23:11:46 +08:00
Yao Wei Tjong 姚伟忠 c017c2e607 For CI - fix the CI builds on AppVeyor to use the build cache. 2017-02-14 23:10:40 +08:00
Yao Wei Tjong 姚伟忠 85caa88eff For CI - correct typo in the cache setup script. 2017-02-12 02:05:09 +08:00
Yao Wei Tjong 姚伟忠 a9973de026 For CI - adjust the timestamp to achieve incremental build on AppVeyor.
[ci only: master, MinGW]
2017-02-12 01:33:02 +08:00
Yao Wei Tjong 姚伟忠 71cdfdbf26 Revert "For CI - still exclude tool building for PR build on AppVeyor."
This reverts commit d7bae3aef8.
2017-02-10 08:02:56 +08:00
Yao Wei Tjong 姚伟忠 d7bae3aef8 For CI - still exclude tool building for PR build on AppVeyor.
Unlike Travis, initial build for PR on AppVeyor does not inherit cache from the master branch, thus exclude the tool for faster build time.
2017-02-10 01:39:23 +08:00
Yao Wei Tjong 姚伟忠 949fef6239 For CI - take advantage of AppVeyor's cache mechanism.
Close #1804.
2017-02-10 01:02:04 +08:00
Yao Wei Tjong 姚伟忠 8ac70b2ad3 For CI - setup new MinGW CI build on Windows server. 2017-02-05 19:26:30 +08:00
Yao Wei Tjong 姚伟忠 08b132b86d For CI - don't attempt to reuse the UUID when the binary data differs.
[ci only: Web]
2017-01-17 23:05:14 +08:00
Yao Wei Tjong 姚伟忠 5db9581a97 For CI - keep Travis happy - old Ruby version doesn't support grep_v().
[ci only: Web]
2017-01-16 01:36:45 +08:00
Yao Wei Tjong 姚伟忠 cd0b9c463c For CI - attempt to reuse the web package uuid to reduce commit size.
Close #1762.  [ci only: Web]
2017-01-16 00:58:41 +08:00
Yao Wei Tjong 姚伟忠 1481228bb5 For CI - fix the sample upload task to preserve the index.md file.
Change the task execution order. Now upload samples first then perform packaging build, if it is required. The artifacts may have been ruined after the packaging build.
[ci only: Web]
2017-01-14 18:02:53 +08:00
Yao Wei Tjong 姚伟忠 20b3b18602 For CI - modify JSON data file for web samples.
[ci skip]
2017-01-09 00:51:27 +08:00
Yao Wei Tjong 姚伟忠 be51253606 For CI - suppress stderr when there are nothing added to the index. 2017-01-05 00:14:06 +08:00
urho3d-travis-ci ee054a1507 Travis CI: bump copyright to 2017.
[ccache clear]
2017-01-01 13:01:31 +00:00
Yao Wei Tjong 姚伟忠 d4e74a35c0 Set the default for SDL's VIDEO_MIR build option to FALSE.
Related to issue #1714.
2016-12-16 22:24:21 +08:00
Yao Wei Tjong 姚伟忠 e045b29c59 Split 3rd-party licenses into its own file. 2016-12-05 23:28:39 +08:00
Yao Wei Tjong 姚伟忠 4010ff8e40 For CI - always disable MIR support for ARM-CI build for now.
SDL 2.0.5 requires MIR version 0.24.0+ and the MIR version in our sysroot is older.
2016-11-09 23:10:02 +08:00
Yao Wei Tjong 姚伟忠 9908b08e83 For CI - fix the housekeeping logic for the SF.net.
The old snapshots were not being removed in the correct order due to a bug in the housekeeping logic. Since we have more build artifacts per build now, reduce to only keep the build artifacts from the lasts 10 builds instead of 30.
Also generate 64-bit ARM RPM package using 'lib64' (suitable for RH/Fedora) for completeness sake.
[ci package]
2016-08-06 19:38:20 +08:00
Yao Wei Tjong 姚伟忠 98414a9ad6 Shorten the package name for ARM build due to space constraint.
Fix 32-bit ARM packaging build on 64-bit Travis-CI host system.
[ci package]
2016-08-06 17:32:36 +08:00
Yao Wei Tjong 姚伟忠 9123b7a51c For CI - add new CI jobs for 64-bit generic ARM builds.
Upgrade GCC to 4.9 only for 64-bit generic ARM CI builds because it appears LuaJIT requires version greater than 4.8 for 64-bit ARM build.
2016-08-05 18:49:31 +08:00
Yao Wei Tjong 姚伟忠 a01ee5ec30 For CI - add new CI jobs for 32-bit generic ARM builds. 2016-08-05 18:33:35 +08:00
Yao Wei Tjong 姚伟忠 9fee916c55 For documentation - use https protocol when it is available. 2016-07-24 13:39:14 +08:00
Yao Wei Tjong 姚伟忠 eff1cd46b9 Sort samples list, just for consistency sake. 2016-06-11 20:43:33 +08:00
Yao Wei Tjong 姚伟忠 ff64de61be Initial support for Linux on generic ARM cross-compiling.
Close #1384.
2016-06-10 19:14:34 +08:00
Yao Wei Tjong 姚伟忠 64d975ba1a Add initial build support for generic ARM platform.
Add a new build option "ARM_ABI_FLAGS" for supplying additional ABI compiler flags when targeting generic arm.
Fix Linux build from using OpenGLES instead of GLEW, fix RPI build from using wrong OpenGLES library, fix iOS build from using arm-specific compiler flags directly which would cause problem in universal binary build containing iphonesimulator archs as well.
And other minor refactoring.
2016-06-10 17:17:21 +08:00
Yao Wei Tjong 姚伟忠 84b5b2cef4 For CI - reuse the copyright bumper function using the same loop.
[ci skip]
2016-05-29 16:47:39 +08:00
Yao Wei Tjong 姚伟忠 f151c4e6a8 Regenerate HEAD version of the documentation pages with unique title. 2016-05-29 16:33:24 +08:00
Yao Wei Tjong 姚伟忠 d7ac415408 For CI - more checkpoints.
[ci package]
2016-05-07 10:29:34 +08:00
Yao Wei Tjong 姚伟忠 66eacf2e71 For CI - add more checkpoint for packaging build.
[ci skip]
2016-05-03 14:16:57 +08:00
Yao Wei Tjong 姚伟忠 450bf8c6ea Fix scaffolding rake task to also create a symlink for 'Autoload' dir. 2016-04-30 12:08:14 +08:00
Yao Wei Tjong 姚伟忠 a15abf5068 Avoid hard-coding of the sample list in the build script. 2016-04-27 12:23:35 +08:00
Yao Wei Tjong 姚伟忠 87f408be51 For CI - avoid hard-coding of the sample list in the build script.
Switch the build output verboseness to normal as the diagnostic mode also does not help to reveal any additional information on the crowd navigation sample when it segfaulted during test.
2016-04-26 13:25:45 +08:00
Yao Wei Tjong 姚伟忠 42e18222e1 For CI - give 5 seconds delay in between CI mirror branches creation.
This ensures the GitHub pushes would trigger the Travis CI build jobs in a deterministic fashion.
[ci skip]
2016-04-24 17:58:20 +08:00
Yao Wei Tjong 姚伟忠 789adac03d For CI - revert back to use 40 minutes as the cutoff time.
Travis CI appears to error out a few minutes sooner than 50 minutes, we need to buffer some time to upload cache objects in the after script step.
[ci only: OSX] [skip appveyor]
2016-04-22 00:08:40 +08:00
Yao Wei Tjong 姚伟忠 dfcc445d30 For CI - give subprocess time to close all the resources.
Dangling temporary files in ccache's cache directory may prevent a successful uploading of cache objects for the next build.
2016-04-21 22:20:21 +08:00
Yao Wei Tjong 姚伟忠 1638ebc79f For CI - just send the kill signal to the specified subcommand only. 2016-04-21 18:23:17 +08:00