Additionaly I think, 'share' should be replaced by 'common'.
'share', as a verb, seems ugly along 'posix', 'winapi' to me.

-Ulf


Am 28.11.2011 17:20, schrieb Fredrik Öhrström:
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

Reply via email to