Commit Graph
100 Commits
Author SHA1 Message Date
Matt McCormick 2254494748 doc: Add Articles section 2016-11-17 01:12:10 -05:00
Matt McCormick 8dffb1d6d8 base: Use Debian package repository CDN
For improved reliability and performance
2016-11-17 00:59:31 -05:00
Matt McCormick 6b71b08cbd doc: We support Docker for Mac and Docker for Windows
No longer support boot2docker on these platforms
2016-11-16 19:08:04 -08:00
Matt McCormick d9d65ffcc9 dockcross: Add support for Windows
Tested on Git Bash and Bash on Ubuntu for Windows.

There are some issue with building the Docker image itself, but using the
images works great.
2016-11-16 19:02:55 -08:00
Matt McCormick a138f60ab6 android-arm: Update NDK to 13b and API to 16
API level 16 still covers the majority of systems:

  https://developer.android.com/about/dashboards/index.html

  https://developer.android.com/ndk/guides/stable_apis.html
2016-11-16 16:23:33 -05:00
Matt McCormick 0d3333a3e1 android-arm: Add CMake 3.7 toolchain file support
See:

  https://cmake.org/cmake/help/v3.7/manual/cmake-toolchains.7.html#cross-compiling-for-android-with-a-standalone-toolchain
2016-11-16 15:14:17 -05:00
Matt McCormick b54dbfd9cf base: Improve openssl build for i686
Avoid bash-isms.

Also return true from the sub-shell.
2016-11-06 10:13:08 -05:00
Matt McCormick f3654d8dce manylinux: Run visudo -c
Verify /etc/sudoers validity

Tested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
2016-11-03 21:50:42 -04:00
Matt McCormick 53cf0849fe manylinux: Do not require a tty for sudo
This enabling installation of Python packages with on CI services.

Issue #57
2016-11-03 21:50:41 -04:00
Matt McCormick 26c5447d29 manylinux: Consolidate common content into common.manylinux 2016-11-03 21:50:41 -04:00
Matt McCormick b3feda218b base: Bump CMake for improved add_custom_command
Improves cross-compilation support in add_custom_command by integrating

  https://gitlab.kitware.com/cmake/cmake/merge_requests/217

CMake Git master from 2016-11-03 (3.8-master).

Addresses #54
2016-11-03 12:38:25 -04:00
Matt McCormick a7c894ab50 doc: Use MicroBadger badges 2016-11-01 10:00:15 -04:00
Matt McCormick fdb3a52a01 doc: variable -> variables 2016-11-01 09:51:20 -04:00
Matt McCormick 623148e6e5 manylinux-x{64,86}: Bump scikit-build to 0.4.0 2016-10-31 18:40:36 -04:00
Matt McCormick 80993ad985 windows-x{64,86}: Bump MXE to 2016-10-25 2016-10-26 17:12:50 -04:00
Matt McCormick 1354fe2586 manylinux-x86: Initial addition 2016-09-24 23:14:33 -04:00
Matt McCormick fd2b8efe51 linux-x86: Use linux32 as entrypoint for uname -m output 2016-09-24 22:37:00 -04:00
Matt McCormick b1037c9f5f manylinux-x64,base: Download cmake binary for SSL support
Download the CMake binary from CMake.org for SSL support. #39
2016-09-21 20:25:02 -04:00
Matt McCormick 0bc1f257a6 makefile: Add manylinux-x64 to top level targets 2016-09-21 10:22:31 -04:00
Matt McCormick daafa314f6 circleci: Cache Docker images 2016-09-21 09:49:05 -04:00
Matt McCormick b596ca6cd8 base,manylinux-x64: Use sed for Dockerfile composition
Suggested-by: Jean-Christophe Fillion-Robin <jchris.fillionr@kitware.com>
2016-09-20 18:08:43 -04:00
Matt McCormick ed2ae68b7b manylinux-x64: Document in README 2016-09-20 18:08:43 -04:00
Matt McCormick 60374aa006 manylinux-x64: Install skbuild 2016-09-20 18:08:40 -04:00
Matt McCormick 5d90a72dfc manylinux-x64: Initial addition 2016-09-20 18:07:58 -04:00
Matt McCormick 755f45b412 base: Split into Dockerfile.in and common.docker
So common.docker can be re-used in other images that are not built FROM base.
2016-09-20 08:58:41 -04:00
Matt McCormick 2b18bb7013 doc: Note that --args needs quotes for spaces 2016-09-01 10:11:32 -04:00
Matt McCormick f07ca0043c base: Do not add -i -t flags to run command by default
Allow the dockcross script to be used in scripts where a tty is not available.
2016-08-31 22:31:58 -04:00
Matt McCormick b72060d9a2 browser-asmjs: Remove CMakeForceCompiler
CMakeForceCompiler was marked deprecated in CMake 3.6.0. It emits many
warnings when using Emscripten. These changes can be removed in a future
version of Emscripten when it is disabled or removed per:
https://github.com/kripken/emscripten/pull/4477
2016-08-11 11:51:42 -04:00
Matt McCormick 70da314cf0 browser-asmjs: Bump Emscripten to 1.36.7 2016-08-11 11:45:23 -04:00
Matt McCormick b24ab3ba11 base: Bump CMake to 3.6.1 2016-08-11 11:44:04 -04:00
Matt McCormick a7041e155d doc: Fix the examples markup 2016-08-02 12:03:18 -04:00
Matt McCormick 440f13b087 doc: Note that emulators are usually available. 2016-08-02 11:53:44 -04:00
Matt McCormick c818f24198 doc: Add a link to the Docker Toolbox 2016-08-02 11:50:53 -04:00
Matt McCormick 8a01c4d26d doc: Fixes and tweaks to the README 2016-08-02 11:47:30 -04:00
Matt McCormick e3ecfeb1a6 test: Use 'make test' as the Makefile target
This is a more common name for this target and it helps with tab completion.
2016-07-22 08:49:49 -04:00
Matt McCormick 60cd0e4678 windows-x64: Bump MXE to 2016-07-21 2016-07-22 08:49:41 -04:00
Matt McCormick 1620453675 windows-x86: Bump MXE to 2016-07-21 2016-07-22 08:49:41 -04:00
Matt McCormick b148e1ce23 linux-x64: Add CMAKE_TOOLCHAIN_FILE 2016-07-22 08:49:41 -04:00
Matt McCormick 1ed3548655 base: Add cmake wrapper scripts for CMAKE_TOOLCHAIN_FILE
All images should define this variables.

Disable build tests on the base image because it is not configured for cross
compiling.
2016-07-22 08:48:59 -04:00
Matt McCormick 041eb8702b doc: Move status badge location 2016-07-16 21:31:37 -04:00
Matt McCormick a5de661ce8 doc: Correct CircleCI badge URL location 2016-07-16 17:44:12 -04:00
Matt McCormick 9cf3d4acbf doc: Identify how to start up a shell in the build environment 2016-07-16 17:12:52 -04:00
Matt McCormick 24c0141bea ci: Fix make *.test invocation 2016-07-16 13:55:04 -04:00
Matt McCormick e1ef4f6194 Makefile: replace default target by all target 2016-07-16 01:27:13 -04:00
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