Zefina  Directory Layout

Which directory would have this file? Why does that directory exist?

Hopefully, this page will answer some of those questions.

Graphical

A good view of the directory hierarchy.

zefina/ 3rd_party/ _build_*/ _out_*/ bin/ dox/ rc/ test/ wiki/ zefina/ bpv7_block_extension/ component/ module/ zefina_library/
bgcolor = 0x1d2021
Root: box "zefina/" fit
arrow -> from Root.s    down Root.height*1  then right 0.5cm rad 0.25; D_01:       text "3rd_party/"
arrow -> from Root.s    down Root.height*2  then right 0.5cm rad 0.25; D_02:       text "_build_*/" monospace
arrow -> from Root.s    down Root.height*3  then right 0.5cm rad 0.25; D_03:       text "_out_*/" monospace
arrow -> from Root.s    down Root.height*4  then right 0.5cm rad 0.25; D_05:       text "bin/"
arrow -> from Root.s    down Root.height*5  then right 0.5cm rad 0.25; D_06:       text "dox/"
arrow -> from Root.s    down Root.height*6  then right 0.5cm rad 0.25; D_07:       text "rc/"
arrow -> from Root.s    down Root.height*7  then right 0.5cm rad 0.25; D_08:       text "test/"
arrow -> from Root.s    down Root.height*8  then right 0.5cm rad 0.25; D_09:       text "wiki/"
arrow -> from Root.s    down Root.height*9  then right 0.5cm rad 0.25; D_10:       text "zefina/"
arrow -> from D_10.s    down Root.height*1  then right 0.5cm rad 0.25; D_10_01:    text   "bpv7_block_extension/"
arrow -> from D_10.s    down Root.height*2  then right 0.5cm rad 0.25; D_10_02:    text   "component/"
arrow -> from D_10.s    down Root.height*3  then right 0.5cm rad 0.25; D_10_03:    text   "module/"
arrow -> from Root.s    down Root.height*14 then right 0.5cm rad 0.25; D_11:       text "zefina_library/"


Tabular

A table view gives meaning to the directories.

Directory Purpose
3rd_party/ All 3rd Party dependencies will be in this directory.
_obj_*/ Intermediary build and temp files (generated by the build system)
_out_*/ The build output (generated by the build system)
bin/ Scripts that support the project.
dox/ Doxygen configuration files.
rc/ Resource and configuration file for developer tools.
test/ The test units.
wiki/ Content for the wiki.
zefina/ The source code for the Zefina Service.
zefina/bpv7_block_extension/ BPv7 Block Extension source code.
zefina/component/ The source code for the components is here.
zefina/module/ All loadable modules are in this directory.
zefina_library/ The source code for the Zefina Library, used to create client applications.