@@ -12,6 +12,9 @@ export GPR_PROJECT_PATH=$prefix/share/gpr
1212export CPATH=/usr/local/include:/mingw64/include
1313export LIBRARY_PATH=/usr/local/lib:/mingw64/lib
1414export DYLD_LIBRARY_PATH=/usr/local/lib
15+ export PATH=` ls -d $PWD /cached_gnat/* /bin | tr ' \n' ' :' ` $PATH
16+ echo PATH=$PATH
17+
1518if [ $RUNNER_OS = Linux ]; then
1619 LIBRARY_TYPES=" relocatable,static"
1720else
2023pip install -r langkit/REQUIREMENTS.dev
2124pip install jsonschema
2225pip install langkit/
23- # gnat-ce installation is cached, so gnatcoll/gpr could be uninstalled already
24- gprinstall --uninstall gnatcoll || true
25- gprinstall --uninstall gpr || true
2626
27- make -C gprbuild prefix=$prefix BUILD=${DEBUG:- production} GPRBUILD_OPTIONS=" -cargs:C -Dst_mtim=st_mtimespec -gargs" libgpr.build.{shared,static} libgpr.install.{shared,static}
27+ alr --non-interactive get xmlada
28+ cd xmlada*
29+ ./configure --prefix=$prefix ${DEBUG: +--enable-build=Debug}
30+ make all install
31+ cd ..
32+
33+ make -C gprbuild_ prefix=$prefix BUILD=${DEBUG:- production} GPRBUILD_OPTIONS=" -cargs:C -Dst_mtim=st_mtimespec -gargs" libgpr.build.{shared,static} libgpr.install.{shared,static}
2834BUILD=` echo $DEBUG | tr [a-z] [A-Z]` # Convert to uppercase
2935make -C gnatcoll-core prefix=$prefix BUILD=${BUILD:- PROD} LIBRARY_TYPES=" ${LIBRARY_TYPES/ ,/ } " build install
3036python gnatcoll-bindings/iconv/setup.py build ${DEBUG: +--debug} -j0 --prefix=$prefix --library-types=$LIBRARY_TYPES
@@ -37,12 +43,14 @@ langkit/manage.py build-langkit-support --library-types $LIBRARY_TYPES
3743langkit/manage.py install-langkit-support $prefix --library-types $LIBRARY_TYPES
3844
3945BUILD=${DEBUG: +dev} # Convert debug to dev
46+
4047# Build libadalang static library
4148./manage.py generate
4249./manage.py build --library-types=static --build-mode ${BUILD:- prod}
4350./manage.py install --library-types=static --build-mode ${BUILD:- prod} $prefix
4451gprinstall --uninstall --prefix=$prefix mains.gpr
4552tar czf libadalang-$RUNNER_OS -` basename $GITHUB_REF ` ${DEBUG: +-dbg} -static.tar.gz -C $prefix .
53+
4654# Build libadalang relocatable library
4755if [ " $LIBRARY_TYPES " != static ]; then
4856 gprinstall --uninstall --prefix=$prefix libadalang.gpr
0 commit comments