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

Remove the makefile based build system #1967

Merged
merged 5 commits into from
Oct 20, 2024
Merged

Conversation

esden
Copy link
Member

@esden esden commented Oct 17, 2024

Detailed description

As we are already using meson for a while with pretty good success and the gnu makefile based system is starting to require maintenance effort. It is time to retire the makefiles.

If it turns out that we need to bring them back for some reason it should still be relatively easy to do.

Still this is an end of an era. :)

As a side-effect this PR also deletes the libopencm3 submodule as it is not needed any more.

Your checklist for this pull request

@esden esden requested a review from dragonmux October 17, 2024 22:33
@esden esden added the Build system Build system label Oct 17, 2024
@esden esden added this to the v2.0 release milestone Oct 17, 2024
@esden esden marked this pull request as draft October 17, 2024 22:42
Copy link
Member

@dragonmux dragonmux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's one Makefile that's being removed which should not be for the moment and isn't called by the outgoing build system (it was always only ever used manually). Beyond that, this is all looking good and while melancholy to see the old system go, it is indeed starting to cause some aggravating problems and becoming a painful maintenance burden.

src/target/flashstub/Makefile Outdated Show resolved Hide resolved
@sidprice
Copy link
Contributor

(Almost) End of an era! But what an era!

@esden esden force-pushed the fix/remove-make-buildsystem branch 3 times, most recently from 544f09b to 16d406c Compare October 20, 2024 00:50
@esden esden force-pushed the fix/remove-make-buildsystem branch from 16d406c to f39794b Compare October 20, 2024 00:59
@esden esden requested a review from dragonmux October 20, 2024 01:01
@esden esden marked this pull request as ready for review October 20, 2024 01:04
Copy link
Member

@dragonmux dragonmux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This all LGTM, merging.

@dragonmux dragonmux merged commit f39794b into main Oct 20, 2024
29 checks passed
@dragonmux dragonmux deleted the fix/remove-make-buildsystem branch October 20, 2024 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build system Build system
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants