Cross-Porting Software: Difference between revisions

m
Fix link to section 'System Root' now that changed name
[unchecked revision][unchecked revision]
m (Properly link to Meaty_Skeleton)
m (Fix link to section 'System Root' now that changed name)
Line 11:
 
== System Root ==
:Please read this [[Meaty_Skeleton#System_RootsSystem_Root|article's section on sysroots]].
 
Your build process needs to involve a system root, a fake root directory for your operating system. Your cross-compiler must be set up to each this directory tree for libraries and headers. I recommend your build system look through each of your subprojects and make install into this system root, then do the same for ports, and finally your build system extracts the desired files from the system root and makes a boot-able image. We will be installing ports into this directory tree. Futher ports may depend on previous ones and it's crucial the system root is searched.
Anonymous user