gdb-msvc/.github/workflows/c-cpp.yml

59 lines
1.3 KiB
YAML

name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-20.04
steps:
- name: Install radare2 dependencies
run: sudo apt install patch unzip git gcc make curl pkg-config xz-utils
- name: Checkout radare2
uses: actions/checkout@v2
with:
path: radare2
repository: radareorg/radare2
ref: 4.5.0
- name: Build radare2
working-directory: radare2
run: |
sys/debian.sh
mv radare2_*_amd64.deb radare2_amd64.deb
mv radare2-dev_*_amd64.deb radare2-dev_amd64.deb
- name: Install radare2
working-directory: radare2
run: sudo apt install ./radare2*.deb
- name: Checkout gdb-msvc
uses: actions/checkout@v2
- name: Install dependencies
run: sudo apt install libreadline-dev llvm-dev
- name: Create build directory
run: mkdir build
- name: Configure
working-directory: build
run: >-
../configure
--prefix=/usr
--target=i686-w64-mingw32
--with-system-readline
--disable-nls
- name: Build
working-directory: build
run: make
- name: Install
working-directory: build
run: sudo make install
- name: Print version
run: i686-w64-mingw32-gdb --version