Build racketcs from racketcgc

Like this racketcs pipeline can start sooner since it does not
have to wait for building racket3m
This commit is contained in:
Paulo Matos 2019-10-09 18:42:05 +02:00
parent c5affe1e96
commit 8e6087878d

View File

@ -102,23 +102,23 @@ build:racket:3m:
build:racket:cs:
stage: stage4
image: pmatos/racket-ci:builddeps
needs: ["build:racket:3m"]
needs: ["build:racket:cgc"]
tags:
- linux
- x86_64
variables:
MMM_INSTALL_DIR: $CI_PROJECT_DIR/install/racket3m
CGC_INSTALL_DIR: $CI_PROJECT_DIR/install/racketcgc
INSTALL_DIR: $CI_PROJECT_DIR/install/racketcs
script:
- cd racket/src
- rm -r ChezScheme || true
- git clone --depth=1 --recurse-submodules -j8 https://github.com/racket/ChezScheme
- ./configure --prefix=$INSTALL_DIR --enable-compress --disable-docs --enable-pthread --enable-racket=$MMM_INSTALL_DIR/bin/racket --enable-csdefault --enable-csonly
- ./configure --prefix=$INSTALL_DIR --enable-compress --disable-docs --enable-pthread --enable-racket=$CGC_INSTALL_DIR/bin/racket --enable-csdefault --enable-csonly
- export cpus=$(grep -c ^processor /proc/cpuinfo)
- make -l $cpus -j $((cpus+1))
- make -j $((cpus+1)) install
dependencies:
- build:racket:3m
- build:racket:cgc
artifacts:
paths:
- $INSTALL_DIR