Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[sw] Move build system to Meson #8

Closed
7 tasks
moidx opened this issue Aug 17, 2019 · 2 comments
Closed
7 tasks

[sw] Move build system to Meson #8

moidx opened this issue Aug 17, 2019 · 2 comments
Assignees
Labels
Component:Software Issue related to Software

Comments

@moidx
Copy link
Contributor

moidx commented Aug 17, 2019

Replace software Makefiles with Meson build files. The work is broken down as follows:

  • Add support for Meson. Starting with:
    • sw/boot_rom
    • sw/lib
    • sw/host
    • sw/tests
  • Update documentation with new build instructions, e.g.:
    $ cd ${REPO_TOP} && ./meson_init.sh
    # Verilator
    $ cd ${REPO_TOP}/build-sim && ninja
    # FPGA
    $ cd ${REPO_TOP}/build-fpga && ninja
  • Update documentation with new dependencies:
    $ pip3 install --user meson
    $ apt-get install ninja-build
  • Update Docker container to support new dependencies
  • Update otx to support new dependencies
  • Update other build targets, e.g. sw/benchmark
  • Update CI to trigger build-sim and build-fpga builds
@moidx moidx self-assigned this Aug 17, 2019
@lowrisc-bot lowrisc-bot transferred this issue from another repository Aug 31, 2019
@moidx moidx self-assigned this Sep 26, 2019
@aytong
Copy link

aytong commented Nov 1, 2019

@moidx, can you update checkboxes to show what's left? Thanks.

@mcy
Copy link
Contributor

mcy commented Dec 6, 2019

See #1032.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:Software Issue related to Software
Projects
None yet
Development

No branches or pull requests

5 participants