Commit Graph

134 Commits

Author SHA1 Message Date
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 45631a48c0 Merge pull request #10 from brainstorm/armel_jessie_fix
Fixed armel (armv5) jessie docker build
2016-06-12 20:06:32 -04:00
Roman Valls Guimera 3f0fc180cd Fixed armel (armv5) jessie docker build. Thanks @thewtex for the heads up. 2016-06-12 19:44:48 +02:00
Matt McCormick 140621f9c0 Merge pull request #9 from brainstorm/dockcross
Dockcross with circle.yml test
2016-05-31 23:21:10 -04:00
Roman Valls Guimera 9ff528dd49 Remove old README.md [ci skip] 2016-05-31 09:04:58 +02:00
Roman Valls Guimera 4a05d28a11 Try to avoid docker/circleci btrfs issues. 2016-05-30 22:58:43 +02:00
Roman Valls Guimera 7e6150cf29 Tidy up and consolidate both README.rst/README.md into one. Introduce linux-armv5. 2016-05-30 22:50:22 +02:00
Sven Fischer d774409f13 Adapted the README
Added the information from the borrower of the dockcross script.
2016-05-30 22:50:22 +02:00
Sven Fischer f9ea9d6d8d Updated ARMv7 Dockerfile 2016-05-30 22:50:22 +02:00
Sven Fischer 60ffd750fa Adapted and corrected linux-x86 Xcompile toolset 2016-05-30 22:50:22 +02:00
Sven Fischer 8e344a9537 Added functionality to ease the use of X image
Functionality borrowed from the Raspberry Pi cross compile docker build
file from https://github.com/sdt/docker-raspberry-pi-cross-compiler
2016-05-30 22:50:22 +02:00
Matt McCormick 91f635d0af Merge pull request #8 from jcfr/fix-toolchains
linux-ppc64le: Specify system processor and fix library finding.
2016-04-19 16:24:39 -04:00
Jean-Christophe Fillion-Robin 4248ac2766 linux-x86: Update README
This commit updates the README to mention linux-x86 is a cross-compiler
associated with a Toolchain file. See f57b97b (linux-x86: Add toolchain
file and install libc6 and stdc++6 32-bit libraries)
2016-04-19 01:12:35 -04:00
Jean-Christophe Fillion-Robin 2c81b4957f linux-ppc64le: Specify system processor and fix library finding.
This commit updates the toolchain to ensure libraries associated with
ppc64le can be found.

Since the libraries are all installed on the system and not in dedicated
root, FIND_ROOT_PATH should *not* be specified.
2016-04-18 23:37:20 -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 8fca54adb4 Merge pull request #6 from jcfr/fix-toolchains
Fix toolchains
2016-04-16 20:40:45 -04:00
Jean-Christophe Fillion-Robin f07fe2e3b9 linux-armv7: Install "common" additional packages
These packages also mirror the one already available in the base images
for x86_64.
2016-04-16 16:43:13 -04:00
Jean-Christophe Fillion-Robin bf42ff14c8 linux-x86: Install "common" additional packages
These packages also mirror the one already available in the base images
for x86_64.
2016-04-16 16:43:13 -04:00
Jean-Christophe Fillion-Robin dc871beb50 linux-x86: Set emulator path using a "noop" script without argument.
This will fix issue where emulator is used doing:

  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} /path/to/prog arg1 arg2

Prior to this commit, it wasn't working because the following command
was used:

  /bin/sh -c /path/to/prog arg1 arg2
2016-04-16 16:43:13 -04:00
Jean-Christophe Fillion-Robin 4ccd459994 linux-x86: Avoid CMake issue by not setting CMAKE_AR. It is automatically set.
It is automatically set in CMakeFindBinUtils.cmake using the value
of _CMAKE_TOOLCHAIN_PREFIX extracted from the compiler name within
CMakeDetermineCCompiler.cmake.

The CMake issue is #15448 - https://cmake.org/Bug/view.php?id=15448
2016-04-16 16:43:13 -04:00
Jean-Christophe Fillion-Robin 44dd51cbe8 linux-armv7: Specify system processor and fix library finding.
This commit updates the toolchain to ensure libraries associated with arm
can be found. While a new root path needed to be set for armv6, the
most recent armv7 toolchain doesn't require to explicitly set a new
root.
2016-04-15 03:40:58 -04:00
Jean-Christophe Fillion-Robin aec085ce9b linux-armv6: Specify system processor and add missing find root path.
The additional find root path will ensure libraries like libm and libutils
are found.
2016-04-15 03:30:59 -04:00
Jean-Christophe Fillion-Robin 7527b8e6e3 linux-x86: Tweak toolchain comment associated with CMAKE_IGNORE_PATH 2016-04-15 03:29:07 -04:00
Matt McCormick a679af020f Merge pull request #5 from jcfr/add-linux-x86-toolchain-file
Add linux x86 toolchain file
2016-04-13 21:12:03 -04:00
Jean-Christophe Fillion-Robin db0ed0a625 test_driver: Add --debug option to avoid deleting the build directory
This is particularly useful when debugging Toolchain
2016-04-13 19:54:28 -04:00
Jean-Christophe Fillion-Robin f57b97b06b linux-x86: Add toolchain file and install libc6 and stdc++6 32-bit libraries 2016-04-13 19:54:28 -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