#
220d0402 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs. * Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
|
#
225b6382 |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Support building most system libraries for secondary arch Also adjust the HaikuImageGet[Private]SystemLibs rules to support to return the library targets matching the current architecture.
|
#
419fe0b8 |
|
22-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Introduce SharedSolver class to improve BALMLayout's friend feature.
|
#
51b5b66b |
|
17-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Remove lp_solve as a dependency of the linprog lib. Really, it hasn't depended on lp_solve for a while, but it was still linked in in some places.
|
#
0da6f2e9 |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Rename BALM::GroupItem to BALM::ALMGroup, and move it to its own files. Also make ALMGroup totally self-contained, i.e. BALMLayout no longer does the parsing, and is completely unaware of ALMGroup. A small touch of refactoring as well.
|
#
50cc24b3 |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Add a Builder for BALMLayout.
|
#
99a7ed4d |
|
29-Apr-2012 |
czeidler <haiku@clemens-zeidler.de> |
Remove lp_solve from the source and from the image. Its not used anymore and should be an optional package otherwise.
|
#
57014d1f |
|
29-Nov-2011 |
czeidler <haiku@clemens-zeidler.de> |
Make tabs BReferenceable. Maintain a list of tabs.
|
#
ef93b55d |
|
13-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Areas with same tabs are put in a column/row automtically. Move preferred size constraint from Area to the column/row. This avoids a "spring" effect of the quadratic solver if multiple Areas are in the same column/row. - Replace GetString by ToString. - some clean up git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d9c5a02f |
|
04-Oct-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Put liblinprog.so into a static library and compile it into libalm.so. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
37344020 |
|
03-Oct-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Add a alternative method to setup a group layout. BLayoutItem / BView are wrapped into a GroupItem. GroupItem overloads the | (horizontal tiling) and / (vertical tiling) operators. In this manner you can create a group layout using these operators, e.g. GroupItem item = GroupItem(button1) | (GroupItem(button2) / GroupItem(button3)); would layout button1 at the left and button2 and button3 at the right in a vertical layout. All the layout information is stored in the GroupItem item, to setup the final layout you have to call BuildLayout(item). If you like it it could also be added to the BGroupLayout. - Add operator test app. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38877 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
70e20761 |
|
29-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Add helper functions to get the tabs of a view or a layout item. - AddView only require the top, left tabs now. - Remove the TwoViews test and replace it with a slightly more complex test. - Merge XTab and YTab files into one header file. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c6789116 |
|
23-Sep-2010 |
Rene Gollent <anevilyak@gmail.com> |
Build fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38799 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
21f083af |
|
23-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Implement all Add* function of the BLayout class properly. If the Add* functions of the BLayout class are called add the item to the right upper corner of the previous area. That is at least better than ignore this functions. - Add more convenience AddViewTo{Right, Left, Top, Bottom} functions to add a item to the sides of an existing area. - Need to add the Jamfile hack again to include the ViewLayoutItem.h header. I thing about to add the ALMLayout.* files to the interface dir when its a little bit more matured. Then the problem will be solved. Till I made a decision or somebody tell me its a bad idea to add the ALMLayout to the official interface stuff or the ViewLayoutItem.h should be in a shared header dir I will keep this hack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38793 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8d9b6ef4 |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Rename BALMLayout.* file to ALMLayout.*. - Fix some copyrights. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38771 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14bf35a2 |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Remove unneeded header path. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38766 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
248bbad2 |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
First step to make the ALM layout engine more compatible with the haiku layout API. Many stuff was/is managed by ALM which could and should be done by the standard layout facilities. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38753 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa519a9e |
|
19-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Fix the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38739 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16d5c24e |
|
07-Jul-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a101e99a |
|
06-Feb-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added libalm.so and its dependency liblinprog.so. libalm.so provides a BLayout implementation (BALMLayout) using the Auckland Layout Model (ALM). The original ALM was implemented by Christof Lutteroth, the Haiku/C++ version by James Kim. The code needs some review, but the test programs seem to work fine. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23889 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
220d04022750f40f8bac8f01fa551211e28d04f2 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs. * Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
|
#
225b6382637a7346d5378ee45a6581b4e2616055 |
|
05-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Support building most system libraries for secondary arch Also adjust the HaikuImageGet[Private]SystemLibs rules to support to return the library targets matching the current architecture.
|
#
419fe0b8ae0e16d798868eeebf0282978deb224d |
|
22-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Introduce SharedSolver class to improve BALMLayout's friend feature.
|
#
51b5b66b0111c34ac5ae42024535cd5935dcb4e1 |
|
17-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Remove lp_solve as a dependency of the linprog lib. Really, it hasn't depended on lp_solve for a while, but it was still linked in in some places.
|
#
0da6f2e916c5912ab5b2bd2d8aa271cf31a3300a |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Rename BALM::GroupItem to BALM::ALMGroup, and move it to its own files. Also make ALMGroup totally self-contained, i.e. BALMLayout no longer does the parsing, and is completely unaware of ALMGroup. A small touch of refactoring as well.
|
#
50cc24b3f93fecca228ab5040f5d92951b55964d |
|
16-Jan-2012 |
Alex Wilson <yourpalal2@gmail.com> |
Add a Builder for BALMLayout.
|
#
99a7ed4d4bda0f4dbd6e56dd7126fb3dab9d8f3c |
|
29-Apr-2012 |
czeidler <haiku@clemens-zeidler.de> |
Remove lp_solve from the source and from the image. Its not used anymore and should be an optional package otherwise.
|
#
57014d1ff77c40a32732075f23a322c2ce32a4d7 |
|
29-Nov-2011 |
czeidler <haiku@clemens-zeidler.de> |
Make tabs BReferenceable. Maintain a list of tabs.
|
#
ef93b55df49f5296bdb03867215cb1793596e845 |
|
13-Mar-2011 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Areas with same tabs are put in a column/row automtically. Move preferred size constraint from Area to the column/row. This avoids a "spring" effect of the quadratic solver if multiple Areas are in the same column/row. - Replace GetString by ToString. - some clean up git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40941 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d9c5a02fff69b35b708a64b79b68cda2177ae02e |
|
04-Oct-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Put liblinprog.so into a static library and compile it into libalm.so. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
37344020ef592f58c61b7de8cd2c83dd31203aca |
|
03-Oct-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Add a alternative method to setup a group layout. BLayoutItem / BView are wrapped into a GroupItem. GroupItem overloads the | (horizontal tiling) and / (vertical tiling) operators. In this manner you can create a group layout using these operators, e.g. GroupItem item = GroupItem(button1) | (GroupItem(button2) / GroupItem(button3)); would layout button1 at the left and button2 and button3 at the right in a vertical layout. All the layout information is stored in the GroupItem item, to setup the final layout you have to call BuildLayout(item). If you like it it could also be added to the BGroupLayout. - Add operator test app. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38877 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
70e207613508fb5b562405c4edc33ddfe77fbfdf |
|
29-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Add helper functions to get the tabs of a view or a layout item. - AddView only require the top, left tabs now. - Remove the TwoViews test and replace it with a slightly more complex test. - Merge XTab and YTab files into one header file. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c6789116b78648debdd5f7721cc563a58d238e5f |
|
23-Sep-2010 |
Rene Gollent <anevilyak@gmail.com> |
Build fix. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38799 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
21f083af820b453b24eab10bb8134e2c0e48d0e4 |
|
23-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Implement all Add* function of the BLayout class properly. If the Add* functions of the BLayout class are called add the item to the right upper corner of the previous area. That is at least better than ignore this functions. - Add more convenience AddViewTo{Right, Left, Top, Bottom} functions to add a item to the sides of an existing area. - Need to add the Jamfile hack again to include the ViewLayoutItem.h header. I thing about to add the ALMLayout.* files to the interface dir when its a little bit more matured. Then the problem will be solved. Till I made a decision or somebody tell me its a bad idea to add the ALMLayout to the official interface stuff or the ViewLayoutItem.h should be in a shared header dir I will keep this hack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38793 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8d9b6ef4284d47e3bea44ba8c64e4e8c84be4e1a |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
- Rename BALMLayout.* file to ALMLayout.*. - Fix some copyrights. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38771 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
14bf35a2efd66c2b84412f0f397ae65984b7c3ad |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Remove unneeded header path. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38766 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
248bbad27c63febeb5545b460248b19dffe41ebd |
|
21-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
First step to make the ALM layout engine more compatible with the haiku layout API. Many stuff was/is managed by ALM which could and should be done by the standard layout facilities. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38753 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa519a9e149da65b02ca058532cf9f76c97c9491 |
|
19-Sep-2010 |
Clemens Zeidler <clemens.zeidler@googlemail.com> |
Fix the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38739 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16d5c24e533eb14b7b8a99ee9f3ec9ba66335b1e |
|
07-Jul-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a101e99aada54cf545bbf25e0cbb6329ad45535e |
|
06-Feb-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Added libalm.so and its dependency liblinprog.so. libalm.so provides a BLayout implementation (BALMLayout) using the Auckland Layout Model (ALM). The original ALM was implemented by Christof Lutteroth, the Haiku/C++ version by James Kim. The code needs some review, but the test programs seem to work fine. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23889 a95241bf-73f2-0310-859d-f6bbb57e9c96
|