Commit Graph

718 Commits

Author SHA1 Message Date
Matt McCormick
609605b1c5 android-arm: Test and deploy with CircleCI.
Although adding

  --emulator /usr/bin/qemu-arm -b CMake --linker-flags="-static"

To the test command works locally, the CMake tests fail on CircleCI. May this
is due to a kernel difference? Will investigate adding again later after
CircleCI updates in kernel (it is currently Ubuntu 12.04).

The "-static" linker flag used during testing is explained here:

  https://www.kitware.com/blog/home/post/893
2016-03-07 11:25:49 -05:00
Matt McCormick
0e8478d1db test: Run ctest.
Run ctest if an emulator is available and make sure it uses it.

Add more status information to the test output and make sure that the order is
correct with flush() calls.
2016-03-06 14:16:49 -05:00
Matt McCormick
25e9333bf9 Merge pull request #4 from thewtex/test
Add toolchain tests.
2016-03-03 21:24:43 -05:00
Matt McCormick
412f5ebb11 base: Test the toolchain. 2016-03-03 21:20:30 -05:00
Matt McCormick
a856edc56c test: Add a script to test the toolchain. 2016-03-03 21:18:00 -05:00
Matt McCormick
19dc7051ea Merge pull request #3 from thewtex/ci
Ci
2016-03-02 14:32:44 -05:00
Matt McCormick
ff934cbc13 doc: Add base image description. 2016-03-02 13:22:38 -05:00
Matt McCormick
946e1cd39f doc: Add CircleCI status badge. 2016-03-02 13:18:29 -05:00
Matt McCormick
c5cc02a2d8 base: Clean up CMake and ninja source trees. 2016-03-02 13:15:41 -05:00
Matt McCormick
ad06c037dd ci: Add DockerHub deployment. 2016-03-02 12:24:00 -05:00
Matt McCormick
7236d1f871 ci: Build base image. 2016-03-02 10:21:14 -05:00
Matt McCormick
436c0959f4 Update CMake version to 3.4.3. 2016-03-02 10:05:32 -05:00
Matt McCormick
4b5cb749a8 Bump emscripten version to 1.35.4. 2015-10-30 20:08:09 -04:00
Matt McCormick
a0eb491f81 browser-asmjs: Update CMake toolchain file for tagged version. 2015-07-24 16:06:40 -04:00
Matt McCormick
11ade45f52 browser-asmjs: Bump emscripten to 1.34.3. 2015-07-23 00:08:56 -04:00
Matt McCormick
44be5ec8b8 base: Bump ninja version to 1.6.0. 2015-07-22 23:36:28 -04:00
Matt McCormick
08b4040d80 base: CMake use openssl. 2015-07-22 23:36:02 -04:00
Matt McCormick
62eeb8e865 base: Bump CMake to 3.3.0-rc4. 2015-07-22 23:20:55 -04:00
Matt McCormick
289c00bcfa Update CMake version to 3.3.0-rc1 2015-06-05 16:00:40 -04:00
Matt McCormick
c0e72eefa8 Remove extra slash in front of CROSS_ROOT paths. 2015-06-04 23:01:06 -04:00
Matt McCormick
539fee51a9 browser-asmjs: Update to Emscripten to 1.33.0. 2015-05-30 07:00:32 -04:00
Matt McCormick
58f007910a Add missing CROSS_TRIPLE for linux-armv7 and linux-ppc64le. 2015-05-25 22:01:03 -04:00
Matt McCormick
6e545319f0 browser-asmjs: Rename from javascript-asmjs.
We are one past the 30-character limit at DockerHub otherwise :-(.
2015-05-19 17:52:43 -04:00
Matt McCormick
60fa7bd4ad javascript-asmjs: Initial addition. 2015-05-19 17:34:05 -04:00
Matt McCormick
812697483f linux-ppc64le: Build QEMU 2.3.0 from source.
QEMU contains some fixes for powerpc since 2.1.
2015-05-18 16:00:50 -04:00
Matt McCormick
bd41c2520e linux-ppc64le: Initial addition based off Debian. 2015-05-18 15:21:41 -04:00
Matt McCormick
f3b2cbb199 android-arm: Update toolchain and provide Toolchain.cmake. 2015-05-16 13:36:10 -04:00
Matt McCormick
8876244731 linux-armv6: Use CROSS_ROOT. 2015-05-16 13:35:18 -04:00
Matt McCormick
935e3fa84a linux-armv6: Add environmental variables for qemu dynamic loading. 2015-05-13 15:26:08 -04:00
Matt McCormick
f70d02b5e1 linux-armv6: Add qemu-user. 2015-05-13 14:29:49 -04:00
Matt McCormick
5a6db5b9e2 linux-armv6: Add CMake toolchain file. 2015-05-13 14:09:25 -04:00
Matt McCormick
293318fa31 linux-armv7: Move Toolchain.cmake file location.
Move it from /usr/src so /usr/src can be mounted as a volume.
2015-05-12 15:45:05 -04:00
Matt McCormick
2923564677 base: Build ninja from source.
There were some issues with ninja/cpack. Bump to the latest version, 1.5.3,
resolves them.
2015-05-11 11:24:19 -04:00
Matt McCormick
20e147c72c linux-armv7: Add note about CMake toolchain in Debian Experimental. 2015-05-09 08:23:31 -04:00
Matt McCormick
1e838b6cdf linux-armv7: Add CMAKE_CROSSCOMPILING_EMULATOR. 2015-05-09 07:57:41 -04:00
Matt McCormick
a04f06eecc linux-armv7: Add CMake and GFortran support. 2015-05-09 07:48:53 -04:00
Matt McCormick
bb7e754015 Add license file. 2015-05-06 00:12:06 -04:00
Matt McCormick
f14d99c661 windows-x64: Migrate to MXE. 2015-05-06 00:08:21 -04:00
Matt McCormick
b9217e3d11 windows-x86: Use older mingw-w64 based off GCC 4.9.2 instead of 5.1.0. 2015-05-05 01:32:42 -04:00
Matt McCormick
58047c2f20 windows-x86: Set up wine.
We need additional packages for 32-bit wine and we need to make an initial
call to wine to set up ~/.wine.
2015-05-05 01:04:50 -04:00
Matt McCormick
760e5acfa6 The windows-x86 is now from MXE.
See http://mxe.cc
2015-05-04 17:32:58 -04:00
Matt McCormick
9b81da1b2d Use nproc to get the number of processors on the build host. 2015-05-04 16:23:12 -04:00
Matt McCormick
880de32bc7 Install a recent CMake that has better cross-compiling support. 2015-05-04 15:49:21 -04:00
Matt McCormick
e9f77188c8 Sort packages in the base Dockerfile. 2015-05-04 14:53:41 -04:00
Matt McCormick
70dc9549da Name each image by the cross-compiler target.
Docker tags then can be used for multiple versions per target.
2015-05-04 14:50:16 -04:00
Rob Burns
4c1d8b361a don't run dpk configure 2015-02-01 11:02:11 +07:00
Rob Burns
12b1367fc3 add apt-utils so dpkg configure isn't delayed 2015-02-01 10:49:08 +07:00
Rob Burns
6fb059b357 consistent tags 2015-02-01 10:48:35 +07:00
Rob Burns
b885c5c80e don't create symlinks for already existing files 2015-02-01 10:25:04 +07:00
Rob Burns
418c0715bb add apt-utils so dpkg configure isnt delayed 2015-02-01 10:24:49 +07:00