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

Support for self contained modules #9811

Closed
12 of 18 tasks
cladmi opened this issue Aug 21, 2018 · 3 comments
Closed
12 of 18 tasks

Support for self contained modules #9811

cladmi opened this issue Aug 21, 2018 · 3 comments
Assignees
Labels
Area: build system Area: Build system Area: toolchain Area: toolchains; everything related to compilation, libc, linking, … Type: tracking The issue tracks and organizes the sub-tasks of a larger effort

Comments

@cladmi
Copy link
Contributor

cladmi commented Aug 21, 2018

Description

I am working toward self contained modules outside of RIOT support with the same capabilities as a module defined in RIOT.

Currently adding a module may require to modify one of the global Makefile.include or Makefile.dep files and I would like to change this.

Steps

In the same time with the same idea, I try to also make packages self contained

@cladmi cladmi added the Area: build system Area: Build system label Aug 21, 2018
@cladmi cladmi self-assigned this Aug 21, 2018
@cladmi cladmi added the Area: toolchain Area: toolchains; everything related to compilation, libc, linking, … label Aug 21, 2018
@jia200x
Copy link
Member

jia200x commented Aug 22, 2018

awesome feature

Are you considering to include different sources? (e.g fetching a module from a github repo, from the file system or from a URL should be transparent to the builder). This way makes possible to have alternative implementation of modules that might live in a different repo

@cladmi
Copy link
Contributor Author

cladmi commented Aug 22, 2018

That was proposed by kaspaar: #8987 (comment)

There are still things to solve before but could be yes.

@cladmi cladmi added the Type: tracking The issue tracks and organizes the sub-tasks of a larger effort label Sep 28, 2018
@MrKevinWeiss MrKevinWeiss added this to the Release 2021.07 milestone Jun 22, 2021
@MrKevinWeiss MrKevinWeiss removed this from the Release 2021.07 milestone Jul 15, 2021
@maribu
Copy link
Member

maribu commented Sep 19, 2022

Support for external modules is mature these days and part of the regular CI checks.

@maribu maribu closed this as completed Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: build system Area: Build system Area: toolchain Area: toolchains; everything related to compilation, libc, linking, … Type: tracking The issue tracks and organizes the sub-tasks of a larger effort
Projects
None yet
Development

No branches or pull requests

4 participants