-
Notifications
You must be signed in to change notification settings - Fork 33
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
Restructure build system to use Taskfile #217
Conversation
Fixed deprecated syntax and introduced go modules support. Signed-off-by: Marvin Drees <[email protected]>
Initial commit to utilize the Taskfile buildsystem instead of GNU Make In addition: - Rebase kernel configs - Update License date - Reorder directory structure - Update gitignores accordingly - Update documentation accordingly - Update CircleCI accordingly Signed-off-by: Marvin Drees <[email protected]>
taskfiles/Proto.yml
Outdated
cmds: | ||
- protoc --go_out=plugins=grpc:. bmc.proto | ||
- protoc --go_out=plugins=grpc:. config.proto | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove the newline at end of file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I was generally a bit inconsistent with newlines at the end of the Taskfiles, I'll clean that up later today then.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My perception was wrong. Somehow the complaint was "No newline at end of file" and I interpreted that as "remove the line" Seems like it was complaining about the missing of it.
Good work! 👍 |
Signed-off-by: Marvin Drees <[email protected]>
This PR will be a bit bigger. I completely restructured the way u-bmc is built and made the process more modular. With this approach it'll be easier to add future platforms and new SoCs to the source. The Go code remained untouched for now. It's also easier to track down errors in the build system and it's less fragile compared to GNU make in my opinion. This PR also requires #215 and solves #203 and also lays the ground to solve #204