Docker for GNAT Ada compiler See source at https://bitbucket.org/reznikmm/gnat
1.9K
See source at https://bitbucket.org/reznikmm/gnat
This docker images for Ada compiler. Tags are
This docker with GNAT-LLVM installed in the /gnat-llvm/ directory.
You can use it as a compiler. Here is an example how to build VSS project:
git clone https://github.com/AdaCore/VSS.git
cd VSS
docker run --rm --tmpfs /tmp/ --user user \
--workdir /tmp/src \
--volume $PWD:/tmp/src \
reznik/gnat:gnat-llvm \
gprbuild --target=llvm -P gnat/tests/vss_json_tests.gpr -p
You can create a llvm-gprbuild script and use it instead of the regular gprbuild:
cat > llvm-gprbuild <<EOF
#!/bin/bash
docker run --rm --tmpfs /tmp/ --user user \
--workdir /tmp/src \
--volume \$PWD:/tmp/src \
reznik/gnat:gnat-llvm \
gprbuild --target=llvm "\$@"
EOF
chmod +x llvm-gprbuild
cd VSS
llvm-gprbuild -P gnat/tests/vss_json_tests.gpr -p
Clone ESP GNAT Runtime and build an example:
git clone https://github.com/reznikmm/esp32-gnat-rts.git
cd esp32-gnat-rts
docker run --rm -v $PWD:/esp32-gnat-rts -w /esp32-gnat-rts/examples/hello_world/ reznik/gnat:idf-v4.3.1 idf.py build
Content type
Image
Digest
sha256:73fcf788a…
Size
481.8 MB
Last updated
over 3 years ago
docker pull reznik/gnat:alire