18 Commits

Author SHA1 Message Date
Kent Knox
078b40bad5 Adding dev/* dockerfiles meant to serve as base images
New dockerfiles exist in a subdirectory called /dev.  These are
meant to serve as base docker images downstream dockerfiles
use in FROM statements

Fixed stale URL's and fixed up the name of the rocm kernel packages.
2017-11-08 10:26:27 -06:00
Kent Knox
b1cd3896a0 Fix for building clang_tot_upgrade on ubuntu 16.04
Also change strings to select target ISA for Fiji & Hawaii
2017-01-31 14:48:32 -06:00
Kent Knox
a56a4bc80a hcc-lc builds a debian package and then installs the deb
The .deb automates the setting up of symbolic links

hcc-lc service exports compiler into named volume
2017-01-20 16:19:41 -06:00
Kent Knox
50f2ad2687 Refactor setup file to support debian and source builds
Introduced concept of docker-compose .env file
Both debian and cmake template files are expanded

setup now generates both deb and src dockerfiles at the same time.
docker-compose.yml is changed to not a template file, and can build
both src and debian images

Removed the per-component parameters from setup.sh
renamed template files to change 'cmake' to 'src'

Modifications to src builds of roct & rocr

Neither of these components build into debians yet

Also, it looks like each component is not creating the
softlinks they should.
2017-01-20 16:00:34 -06:00
Kent Knox
ff4adb7fb0 Added new dockerfiles that install from binary debians
Renamed existing files to distinguish cmake builds from debian builds
Renamed rocm-setup to be shorter
Refactored parameter parsing in setup.sh to use getopt
2017-01-05 14:42:55 -06:00
Kent Knox
5b1f31b273 Remove comment from hcc cmake command
change path to use /opt/rocm/bin instead of /opt/rocm/hcc-lc/bin
we can only build hcc-lc clang_tot_upgrade at this time
2016-11-02 15:46:49 -05:00
Kent Knox
f9c3299afb Add g++-multilib package, change 'make' to build target 'all'
in hcc-lc dockerfile
2016-10-31 15:45:01 -05:00
Kent Knox
a10546f8a4 Rename the hcc-lc template
It may be necessary to have a different template for each hcc branch,
because building for each branch is sufficiently different that
it is not effective to try to resolve the differences with just a
substitution
2016-10-26 16:45:15 -05:00
Kent Knox
e83e68835f Adding -DLLVM_APPEND_VC_REV=ON to clang_tot_upgrade branch
compiler default set to produce FAT binaries for Hawaii & Fiji
2016-10-14 18:13:33 -05:00
Kent Knox
890042b214 hip build & hcc build using git clone --recursive
The hcc repository can track dependent modules better with a
git clone --recursive strategy rather than using the repo tool.  The
repo tool is still used to build ROCm-Device-Libs

Hip is also built inside inside of the container and uses the hcc-lc
build
2016-10-07 16:05:12 -05:00
Kent Knox
aebb2c67ec Removing cmake build artifacts from docker image
Updated faq in README with 2 new tips
2016-10-05 13:40:38 -05:00
Kent Knox
56c07b9609 hcc-lc configuration changes to build clang_tot_upgrade
Cleaning up dockerfiles to remove entrypoints; these containers are
meant to be used more as data containers
Updated readme
Problems getting roct to build with cmake; using deb package for now
2016-10-03 13:55:04 -05:00
Kent Knox
8f79b375e3 Converting hcc-lc dockerfiles to build the newer
clang_tot_upgrade branch
2016-09-28 13:05:39 -05:00
Brandon Potter
9812b971a6 Update cmake version for LLVM (#15)
* Add cmake-3.6.1 build from source for hcc-lc

* Spelling fix in a comment
2016-08-24 09:30:37 -05:00
Kent Knox
5d75555923 Fixing install path for roct
Not compiling llvm-amdgpu-assembler-extra examples in hcc-lc
2016-05-13 16:31:31 -05:00
Kent Knox
a3746b2bbf Updates to README to describe new 1.0 containers
Removed the setenv scripts which are no longer needed
Refactored 'lib' install path
Changed the names of application targets in .yml file
2016-04-29 15:54:13 -05:00
Kent Knox
0161194416 Adding HSAIL binary blogs to rocr container
Removing WORKPATH from most data-only containers
Reverted hcc-hsail to master branch for --develop based on
failure to build
2016-04-28 15:22:55 -05:00
Kent Knox
24318085b7 Refactoring after ROCm 1.0 release
ROCm installation paths have changed, and the 1.0 release created a
new installation heirarchy.
2016-04-26 11:56:36 -05:00