tree: b5984e779a881e5a691a76ad2a3561edb0c2cb9a
  1. inc/
  2. prj/
  3. qa/
  4. source/
  5. test/
  6. util/
  7. BUILD.bazel
  8. GoogleTest_slideshow_demoshow.mk
  9. GoogleTest_slideshow_tests.mk
  10. Library_OGLTrans.mk
  11. Library_slideshow.mk
  12. Makefile
  13. manifest.txt
  14. Module_slideshow.mk
  15. readme.md
  16. StaticLibrary_sldshw_s.mk
main/slideshow/readme.md

Slideshow

Bazel Migration

Deliverables

TargetOutputDescription
//main/slideshow:slideshowslideshow.dllImpress slideshow engine UNO component
//main/slideshow:slideshow_implibslideshow.libImport library

OGLTrans.dll (OpenGL transitions) is not built — it uses Linux-only GL/glx.h headers and is only enabled with ENABLE_OPENGL=TRUE.

Key notes

  • 95 source files across source/engine/ subdirectories (transitions, activities, animationnodes, shapes, slide, engine root)
  • BOOST_SPIRIT_USE_OLD_NAMESPACE required for smilfunctionparser.cxx (uses boost::spirit classic)
  • stlport required for hash_map (eventmultiplexer.cxx, layermanager.hxx)
  • Per-subdirectory /I copts needed — source files use sibling #include "foo.hxx" includes
  • animations_headers dep needed for animations/animationnodehelper.hxx
  • DEF exports: component_getFactory + component_getImplementationEnvironment (via COMPHELPER_SERVICEDECL_EXPORTS1)