mirror of
https://github.com/Telecominfraproject/OpenNetworkLinux.git
synced 2025-11-01 02:38:15 +00:00
Skeleton guide for development in our Make system
This commit is contained in:
16
docs/dev.md
Normal file
16
docs/dev.md
Normal file
@@ -0,0 +1,16 @@
|
||||
==== FIXME ===
|
||||
Finish this doc
|
||||
|
||||
== Adding a new package
|
||||
|
||||
* Create most of the files in the 'any' architecture for cross compiling
|
||||
* Copy the directory structure from an existing package
|
||||
* APKG.yml goes into the $(ONL)/packages/base/any/foo/ directory
|
||||
* PKG.yml goes into the $(ONL)/packages/base/$ARCH/foo directory
|
||||
* Create for each $ARCH you intend to support
|
||||
* Put code in $(ONL)/packages/base/any/foo/src
|
||||
* Put package specific Makefiles in $(ONL)/packages/base/any/builds
|
||||
|
||||
* Run `make rebuild` in $(ONL)/packages/base/$ARCH/foo to rebuild the package cache
|
||||
* particularly if you see an error like:
|
||||
"""ERROR:onlpm:'Package all does not exist.'"""
|
||||
Reference in New Issue
Block a user