2018-02-02 14:09:41 -08:00
|
|
|
The files in this directory are used to construct and deploy a Docker
|
|
|
|
|
image that is used to build UxAS. The image is intended to be
|
|
|
|
|
self-contained; once built, it should not need a network connection to
|
|
|
|
|
build a cloned UxAS source tree.
|
2017-12-14 17:05:16 -05:00
|
|
|
|
2018-02-02 14:09:41 -08:00
|
|
|
### Before Building UxAS
|
|
|
|
|
LmcpGen must be cloned into the same directory as this repository
|
|
|
|
|
(OpenUxAS). OpenAMASE can also be cloned as a sibling of OpenUxAS and
|
2018-02-07 15:51:31 -08:00
|
|
|
LmcpGen, but is optional:
|
|
|
|
|
|
|
|
|
|
* `/`
|
|
|
|
|
* `LmcpGen/`
|
|
|
|
|
* `OpenAMASE/` (optional)
|
|
|
|
|
* `OpenUxAS/`
|
2018-01-03 16:40:06 -05:00
|
|
|
|
2018-02-02 14:09:41 -08:00
|
|
|
### Directory contents
|
2018-01-03 16:40:06 -05:00
|
|
|
|
2018-02-07 15:51:31 -08:00
|
|
|
- `01_buildImage_uxas_develop.sh` uses Docker commands to construct the
|
|
|
|
|
`uxas_develop` Docker image.
|
2018-01-03 16:40:06 -05:00
|
|
|
|
2018-02-07 15:51:31 -08:00
|
|
|
- `02_buildUxAS_WithDocker.sh` uses the `uxas_develop` Docker image
|
2018-02-02 14:09:41 -08:00
|
|
|
to build UxAS.
|
2018-01-03 16:40:06 -05:00
|
|
|
|
2018-02-02 14:09:41 -08:00
|
|
|
- `03_stopAndRemoveBuildContainer.sh` uses Docker commands to stop and
|
2018-02-07 15:51:31 -08:00
|
|
|
remove the `uxas_develop` Docker container.
|
2018-01-03 16:40:06 -05:00
|
|
|
|
2018-02-07 15:51:31 -08:00
|
|
|
- `04_runUxAS_Tests.sh` runs the UxAS test suite within a `uxas_develop`
|
2018-02-02 14:09:41 -08:00
|
|
|
container.
|
2017-12-14 17:05:16 -05:00
|
|
|
|
2018-02-07 15:51:31 -08:00
|
|
|
- `Dockerfile.uxas_develop` is the DockerFile that defines the
|
|
|
|
|
`uxas_develop` Docker image.
|
2017-12-14 17:05:16 -05:00
|
|
|
|
2018-02-02 14:09:41 -08:00
|
|
|
- `buildUxAS.sh` calls the appropriate Meson and Ninja from inside the
|
2018-02-07 15:51:31 -08:00
|
|
|
`uxas_develop` Docker image. Not meant to be used manually.
|
2017-12-14 17:05:16 -05:00
|
|
|
|
2018-02-02 14:09:41 -08:00
|
|
|
- `InstallLibraries` contains scripts for installing UxAS prequisites
|
|
|
|
|
from source. Not meant to be used manually.
|