Commit Graph
100 Commits
Author SHA1 Message Date
Matt McCormick be7fbe3c0c doc: Demostrate that the dockcross script should be exectuted from the source
dir
2016-07-16 01:19:53 -04:00
Matt McCormick e76eb019d8 qemu: Bump built version to 2.6.0 2016-07-16 01:16:39 -04:00
Matt McCormick 9d4f4dce73 darwin-x64: Remove
This is not maintained, and it cannot be effectively used because of legal
reasons. Apple does not allow software to be built for Mac's from non-Apple
hardware.
2016-07-16 01:09:53 -04:00
Matt McCormick 414812088c doc: README improvements 2016-07-16 01:07:41 -04:00
Matt McCormick 04963abea8 linux-arm64: Fix description 2016-07-16 00:01:49 -04:00
Matt McCormick 04c7d0de18 Rename project and repository to dockcross 2016-07-15 23:46:08 -04:00
Matt McCormick a5c84b842f arm64: Initial addition 2016-07-15 17:39:33 -04:00
Matt McCormick fac0bbe9ed base: Add a root password 2016-07-15 15:54:39 -04:00
Matt McCormick d5c20e773a Extend httpredir workaround to all images
Difficulty was also experienced with the base image
2016-07-15 15:54:32 -04:00
Matt McCormick 197350dbb6 base: Bump CMake to 3.6.0 2016-07-10 19:09:10 -04:00
Matt McCormick 962a1ecb11 windows-x86: Replace Debian sources URL's
"Error reading from server", "connection lost" error occur. Use workaround of
using a specific debian mirror as suggested here:

  https://stackoverflow.com/questions/32304631/docker-debian-apt-error-reading-from-server
2016-07-10 01:19:09 -04:00
Matt McCormick 30e29f3bbb browser-asmjs: cp ~/.emscripten, etc to the user home in the entrypoint 2016-07-06 15:33:35 -04:00
Matt McCormick b84b303f13 browser-asmjs: Use updated Node Debian package sources 2016-07-05 22:24:59 -04:00
Matt McCormick 2c01672248 browser-asmjs: Bump Emscripten to 1.36.5 2016-07-05 22:12:33 -04:00
Matt McCormick b4ceb8c514 linux-ppc64le: Fix WORKDIR for dockcross script 2016-07-05 21:52:25 -04:00
Matt McCormick 42ff489565 dockcross: Improve end of script help formatting 2016-07-05 21:50:20 -04:00
Matt McCormick a5d5307a97 dockcross: Remove duplicate option parsing 2016-07-05 21:49:07 -04:00
Matt McCormick aab9632ab6 windows-x86: Add --force-yes
For

E: There are problems and -y was used without --force-yes

on CircleCI.
2016-07-05 21:45:56 -04:00
Matt McCormick 8b07afd442 android-arm: Fix file permissions on toolchain files 2016-07-05 21:45:44 -04:00
Matt McCormick 1ab26b12e5 linux-armv5: Document in the README 2016-07-05 21:45:44 -04:00
Matt McCormick dbe90cdac2 doc: Improve usage documentation of dockcross in README 2016-07-05 21:45:44 -04:00
Matt McCormick e8830e9641 circleci: Use the dockcross script 2016-07-05 21:45:35 -04:00
Matt McCormick 8cd9083ae6 dockcross: Improve command help 2016-07-04 22:27:04 -04:00
Matt McCormick 5aa3cd3867 dockcross: Add short flags 2016-07-04 22:17:22 -04:00
Matt McCormick caa56f50a4 base: update CMake and ninja to latest versions 2016-07-04 22:03:10 -04:00
Matt McCormick 3a96030b23 base: support BUILDER_USER, BUILDER_GROUP, and liquidprompt bash 2016-07-04 22:03:10 -04:00
Matt McCormick 4c8658f652 Merge branch 'dockcross-default-image' 2016-07-04 21:32:19 -04:00
Matt McCormick d459ab687f Merge branch 'test-armv5' 2016-07-04 21:31:10 -04:00
Matt McCormick 887717f375 linux-armv5: Define CMAKE_TOOLCHAIN_FILE 2016-07-04 00:13:50 -04:00
Matt McCormick fdb18671e3 dockcross: make the default image specific to each compiler 2016-07-04 00:10:36 -04:00
Matt McCormick aa06b9af2c doc: dockcross generation should be run with --rm 2016-07-03 22:51:10 -04:00
Matt McCormick 6f987f4013 doc: README formatting 2016-07-03 22:20:01 -04:00
Matt McCormick 98e5758770 linux-armv5: Add CircleCI testing 2016-06-12 20:10:57 -04:00
Matt McCormick 137831c028 windows-x86: Document in README. 2016-04-16 22:35:19 -04:00
Matt McCormick b2d25e9a57 windows-x86: Add CircleCI testing. 2016-04-16 21:37:33 -04:00
Matt McCormick f3be2be983 windows-x86: Add environmental variables. 2016-04-16 21:36:04 -04:00
Matt McCormick 344b514327 windows-x86: Update to master 2016-04-09. 2016-04-16 21:34:30 -04:00
Matt McCormick d47a208afa windows-x64: Add description to README. 2016-04-12 23:31:15 -04:00
Matt McCormick 5035a9a8e7 windows-x64: Add CircleCI testing. 2016-04-12 23:31:09 -04:00
Matt McCormick ffddb75231 windows-x64: Add environmental variables. 2016-04-12 21:23:08 -04:00
Matt McCormick a27a0098b4 windows-x64: Update to master 2016-04-09.
Add new required dependencies.
2016-04-11 23:59:12 -04:00
Matt McCormick 4bef0be73a linux-x86: Document in the README. 2016-04-06 17:09:03 -04:00
Matt McCormick af5c3fecec linux-x86: Update and add testing. 2016-04-06 16:48:12 -04:00
Matt McCormick 5031a312a6 linux-x64: Add documentation. 2016-03-28 13:09:10 -04:00
Matt McCormick 9606baa5a1 linux-x64: Add CircleCI testing. 2016-03-28 12:47:01 -04:00
Matt McCormick d290428a42 linux-x64: Update to thewtex/cross-compiler-base as base. 2016-03-28 12:45:57 -04:00
Matt McCormick cdc74c8d33 linux-ppc64le: Add description to README. 2016-03-20 21:31:41 -04:00
Matt McCormick 279f41ba56 linux-ppc64le: Add CircleCI testing. 2016-03-20 18:24:32 -04:00
Matt McCormick ad0e9e9aa4 linux-ppc64le: Update QEMU user version to 2.5.0.
Also, the build needs to come before environmental variables are set for the
cross-compiler.
2016-03-20 18:23:31 -04:00
Matt McCormick 58e30d987d linux-ppc64le: Add toolchain environmental variables. 2016-03-19 14:53:43 -04:00
Matt McCormick 5c7abec2c4 doc: Add linux-armv7 description. 2016-03-18 18:21:43 -04:00
Matt McCormick 8a21e98e63 linux-armv7: Add CircleCI testing and environmental vars. 2016-03-18 18:20:04 -04:00
Matt McCormick f158989ea4 base: Fix CMake build directory. 2016-03-17 00:13:58 -04:00
Matt McCormick 0ec99f4dd4 linux-armv6: Add description to the README. 2016-03-14 17:58:05 -04:00
Matt McCormick c59293437d linux-armv6: Add CircleCI testing. 2016-03-14 17:54:40 -04:00
Matt McCormick c517cd35c5 linux-armv6: Set environmental variables. 2016-03-14 17:53:33 -04:00
Matt McCormick c6eb4fe9e1 browser-asmjs: Add description to the README. 2016-03-12 21:50:54 -05:00
Matt McCormick 5420fc0543 browser-asmjs: Add CircleCI testing. 2016-03-12 21:26:41 -05:00
Matt McCormick f647f8991b browser-asmjs: Update Emscripten to 1.36.1.
Only a 32-bit sdk tag is available from emsdk.
2016-03-12 21:25:44 -05:00
Matt McCormick 7225ca1c70 browser-asmjs: --no-install-recommends dependent packages. 2016-03-09 18:28:54 -05:00
Matt McCormick 3d391e1f8c doc: Document android-arm. 2016-03-07 11:37:18 -05:00
Matt McCormick f9f7f1b387 android-arm: Add standard toolchain environmental variables. 2016-03-07 11:37:18 -05:00
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 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 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