2011-11-28 16:46, Ulf Zibis skrev: > I guess you meant: > --shared > --posix > |--SYSV > | |--solaris > | |--aix > | > |--gnu > | |--linux > | | > |--BSD > |--darwin > |--freebsd > > --winapi > |--win32 > |--wince > > against current ... > --share > --linux > --solaris > --windows >
The directory structure ought to be more flat than the possible combinations that form a product. For example if: HOST_API = posix winapi HOST_OS = solaris aix gnu linux darwin freebsd windows wince HOST_OS_PEDIGREE = SYSV GNU BSD then the directories are stored flat under src: --src |--share |--posix |--winapi |--SYSV |--GNU |--BSD |--solaris |--aix |--gnu |--linux |--darwin |--freebsd |--windows |--wince Then, when compiling, the union of the directories and files below the selected src subdirectories, form the source of the product. For example: share,posix,BSD,darwin share,posix,GNU,linux share,posix,GNU,gnu share,winapi,windows This gives less confusion about which subdirs to src/posix are configuration directories, and which are posix directories with code. //Fredrik