sivarajankumar / screen3d

Automatically exported from code.google.com/p/screen3d
0 stars 0 forks source link

[Tools/Sbs] SBS local repository #4

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The aim of the SBS local repository is to centralize results of SBS 
component build (i.e header files, libraries, executable, ...), in order 
to simplify links between components.

architecture :

<repository root>
  components
    <component name> (ex : Screen/Utils)
      <component version> (ex : 0.1.0)
        sbs.xml
        include (that contains header files)
        release (contains release livrary or executable)
        debug (contains release livrary or executable)

Original issue reported on code.google.com by thoratou@gmail.com on 19 May 2010 at 10:55

GoogleCodeExporter commented 8 years ago
Development started

new phase : deploy-header (deploy header files on SBS repo "include" component 
folder)

must implement choice between component repo include or local include link

Original comment by thoratou@gmail.com on 28 Jun 2010 at 11:18

GoogleCodeExporter commented 8 years ago
Need to make a stable SBS version to involve developers and clients in Screen

Original comment by thoratou@gmail.com on 7 Jul 2010 at 3:31

GoogleCodeExporter commented 8 years ago
change SBS strategy :
component.xml and library-pattern must be "imported" in sbs.xml pack. In this 
case, we use a unique pack.
It will simplify CMake file generation adn standardise import into Pack 
generation process by recursive XML reads

3 dependency types :
- include path
- library path
- library name (linked to a library description)

imports part define external XML file to include into a pack. Imports 
directives aren't defined into Pack class

Original comment by thoratou@gmail.com on 8 Jul 2010 at 11:24

GoogleCodeExporter commented 8 years ago
Development began

Problem with build modes : Descriptions with same key (name) but different modes

Fix : only stocks dependencies (and other pack parts) for current mode

Original comment by thoratou@gmail.com on 9 Jul 2010 at 2:09

GoogleCodeExporter commented 8 years ago
works in local on Linux
Must commit it and test it on Windows
import tag not tested

Original comment by thoratou@gmail.com on 15 Jul 2010 at 12:28

GoogleCodeExporter commented 8 years ago
component.xml from SBS generated component is platform specific
must decompose into generic component.xml + specific library-description.xml

Original comment by thoratou@gmail.com on 15 Jul 2010 at 1:52

GoogleCodeExporter commented 8 years ago
must add a new command or add a functionality into SBS to retrieve generated 
lib and exe on Windows into ${ENV_NAME}/<build mode> folder.

Original comment by thoratou@gmail.com on 15 Jul 2010 at 3:12

GoogleCodeExporter commented 8 years ago
Tested on Windows and ti works fine

Needs symbolic link on dll and exe under Windows Vista/7 and copy under Xp to 
complete this enhancement

Original comment by thoratou@gmail.com on 22 Jul 2010 at 6:35

GoogleCodeExporter commented 8 years ago

Original comment by thoratou@gmail.com on 22 Jul 2010 at 2:38

GoogleCodeExporter commented 8 years ago

Original comment by thoratou@gmail.com on 6 Sep 2010 at 9:23

GoogleCodeExporter commented 8 years ago
Migrated to SBS Issues :

http://code.google.com/p/sbs/issues/list

Original comment by thoratou@gmail.com on 26 Nov 2010 at 11:34