Skip to content
Snippets Groups Projects
  • Deucе's avatar
    466aa088
    No aarch64 sbbs build · 466aa088
    Deucе authored
    Now that I've upgraded my RPi 400 to aarch64, it turns out aarch64
    isn't supported by Spidermoney or the libffi it ships with, so
    there's no easy way to make it build.
    
    Untill Spidermonkey is updated, there's just no reasonable way to
    build on aarch64.
    466aa088
    History
    No aarch64 sbbs build
    Deucе authored
    Now that I've upgraded my RPi 400 to aarch64, it turns out aarch64
    isn't supported by Spidermoney or the libffi it ships with, so
    there's no easy way to make it build.
    
    Untill Spidermonkey is updated, there's just no reasonable way to
    build on aarch64.
.gitlab-ci.yml 5.47 KiB
.rules:
  rules:
    - changes:
      - src/**/*
      - 3rdp/**/*
      - ctrl/text.dat
      - xtrn/**/{GNUm,M}akefile
      - xtrn/**/*.{c,h,cpp,hpp,mk}

sbbs-linux:
  tags: [Linux]
  image: gcc
  stage: build
  extends: .rules
  script:
    - cd src/sbbs3
    - make RELEASE=1 all
    - make RELEASE=1 gtkutils
  artifacts:
    name: sbbs-linux-x64
    paths:
      - "src/sbbs3/*.exe.release/*"
      - "src/sbbs3/*.lib.release/*"
      - "src/sbbs3/*/*.exe.release/*"

sexpots-linux:
  tags: [Linux]
  image: gcc
  stage: build
  extends: .rules
  script:
    - cd src/sexpots
    - make RELEASE=1
  artifacts:
    name: sexpots-linux-x64
    paths:
      - "src/sexpots/*.exe.release/*"

sexpots-raspian:
  tags: [RaspberryPi]
  image: gcc
  stage: build
  extends: .rules
  script:
    - cd src/sexpots
    - make RELEASE=1
  artifacts:
    name: sexpots-linux-x64
    paths:
      - "src/sexpots/*.exe.release/*"

syncterm-raspian:
  tags: [RaspberryPi]
  image: gcc
  stage: build
  extends: .rules
  script:
    - cd src/syncterm
    - make RELEASE=1 PREFIX=/usr dpkg
  artifacts:
    name: syncterm-linux-armhf
    paths:
      - "src/syncterm/*.exe.release/*"
      - "src/syncterm/syncterm*.deb"

syncterm-linux:
  tags: [Linux]
  image: gcc
  stage: build
  extends: .rules