Difference between revisions of "Build Environment Effort/Status And Next Steps"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Detected problems and known issues)
(Detected problems, caveats and known issues)
Line 28: Line 28:
  
 
=== Detected problems, caveats and known issues ===
 
=== Detected problems, caveats and known issues ===
==== Compiling with ENABLE_PCH=TRUE and DEBUG=T with MSVC creates dlls that contain debug information only for the symbols of the library; all debug symbols for linked libraries are missing ====
+
* '''Compiling with ENABLE_PCH=TRUE and DEBUG=T with MSVC creates dlls that contain debug information only for the symbols of the library; all debug symbols for linked libraries are missing'''
* root cause: PCH object needs to be linked into DLL to let mspdbserv find the necessary debug information
+
** root cause: PCH object needs to be linked into DLL to let mspdbserv find the necessary debug information
* fix time line: cws gnumake3
+
** fix time line: cws gnumake3
* workaround: call "unset ENABLE_PCH" when compiling with debug until the bug is fixed
+
** workaround: call "unset ENABLE_PCH" when compiling with debug until the bug is fixed
  
 
== Ongoing work in CWS gnumake3 ==
 
== Ongoing work in CWS gnumake3 ==
  
 
== Roadmap for the next milestone ==
 
== Roadmap for the next milestone ==

Revision as of 14:23, 31 January 2011

Edit.png

Build Environment Effort

Quick Navigation

About this template


Integration of first milestone of the new build system in DEV300 m96

New features

With the integration of the CWS gnumake2 we got support for the following target types in our new build system:

  • compiling and linking C, C++, Objective-C files into
    • shared libraries
    • non-GUI executables
  • compiling src files into resources including localization
  • copying a bunch of files ("package") into solver

For cxx compilation we also support some sub-targets:

  • compilation of sdi files
  • delivery of header files into solver
  • processing of component files for UNO service libraries
  • support for precompiled headers (currently used only with MSVC++)

Converted Modules

Along with the new features we converted the following modules to use the new build system:

  • tools
  • svl
  • svtools
  • xmloff
  • framework
  • toolkit
  • sfx2
  • sw

Detected problems, caveats and known issues

  • Compiling with ENABLE_PCH=TRUE and DEBUG=T with MSVC creates dlls that contain debug information only for the symbols of the library; all debug symbols for linked libraries are missing
    • root cause: PCH object needs to be linked into DLL to let mspdbserv find the necessary debug information
    • fix time line: cws gnumake3
    • workaround: call "unset ENABLE_PCH" when compiling with debug until the bug is fixed

Ongoing work in CWS gnumake3

Roadmap for the next milestone

Personal tools