You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This RFC proposes a make recipe genmanifest* that can be used to generate include.gypi , binding.gyp and manifest.json
*: name can be subjected to change in future
Right now, the creation of these files has been manual, that is, for every C implementation for a package such as @stdlib/math/base/special/fast/abs we need to create these files manually, copying the includes and binding gyp files from existing related packages and create manifest.json depending on the dependencies used by the package
automating this can help in easing these tasks and also lessen the burden on the contributor as well as new comers.
A working prototype for this would be :
this prototype extracts dependencies used in C files from src, benchmark and examples folder and generate the related manifest.json , include.gypi and binding.gyp for that package
this can be further expanded to support blas as blas manifest.json also follows a similiar pattern based on the related file name like ccopy.f is being used in mac and there are 5 os based confs
Description
This RFC proposes a make recipe
genmanifest*
that can be used to generateinclude.gypi
,binding.gyp
andmanifest.json
Right now, the creation of these files has been manual, that is, for every C implementation for a package such as
@stdlib/math/base/special/fast/abs
we need to create these files manually, copying the includes and binding gyp files from existing related packages and create manifest.json depending on the dependencies used by the packageautomating this can help in easing these tasks and also lessen the burden on the contributor as well as new comers.
A working prototype for this would be :
this prototype extracts dependencies used in C files from src, benchmark and examples folder and generate the related manifest.json , include.gypi and binding.gyp for that package
this can be further expanded to support blas as blas manifest.json also follows a similiar pattern based on the related file name like
ccopy.f
is being used in mac and there are 5 os based confsRelated Issues
n/a
Questions
No.
Other
No.
Checklist
RFC:
.The text was updated successfully, but these errors were encountered: