123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include <precomp.h>
- // these are pragmas to force a reference to objects that otherwise are entirely decoupled from the rest of the
- // program except for their static constructor code -- in this case, if the code is in a lib, the object gets
- // optimized out, and we definitly do not want that
- //
- // generally you want to add more of these pragmas for services declared through the BEGIN_SERVICES/END_SERVICES
- // macros which you want to link with
- // color themes list xui object
- #ifdef WASABI_COMPILE_COLORTHEMES
- #pragma comment(linker, "/include:__link_ColorThemesListXuiSvc")
- #endif
- // config script objects
- #ifdef WASABI_COMPILE_CONFIG
- #pragma comment(linker, "/include:__link_ConfigObjectSvc")
- #endif
- // minibrowser service
- #ifdef WASABI_WIDGETS_BROWSER
- #pragma comment(linker, "/include:__link_MbSvc")
- #endif
- // skinned tooltips
- #ifdef WASABI_WIDGETS_TOOLTIPS
- #pragma comment(linker, "/include:__link_GroupTipsSvc")
- #endif
- // freetype font renderer
- #ifdef WASABI_FONT_RENDERER_USE_FREETYPE
- //#pragma comment(linker, "/include:__link_FreeTypeFontRenderer_Svc")
- #endif
- // pldir svc
- #pragma comment(linker, "/include:__link_wa2PlDirObj_Svcs")
- // pleditor xuiobject
- #pragma comment(linker, "/include:__link_Wa2PleditXuiSvc")
- // song ticker xui object
- #pragma comment(linker, "/include:__link_wa2SongTicker_Svcs")
- // Winamp Config script object
- #pragma comment(linker, "/include:__link_WinampConfig_svcs")
- // progress grid xui object
- #ifdef WASABI_WIDGETS_MEDIASLIDERS
- #pragma comment(linker, "/include:__link_ProgressGridXuiSvc")
- #endif
- // gradient xui object
- #ifdef WASABI_WIDGETS_MEDIASLIDERS
- #pragma comment(linker, "/include:__link_GradientXuiSvc")
- #endif
- #pragma comment(linker, "/include:__link_GroupXFadeXuiSvc")
- #pragma comment(linker, "/include:__link_GradientGen_Svc")
- #pragma comment(linker, "/include:__link_OsEdgeGen_Svc")
- #pragma comment(linker, "/include:__link_PolyGen_Svc")
- #pragma comment(linker, "/include:__link_SolidGen_Svc")
- #pragma comment(linker, "/include:__link_ScriptCore_Svc")
- //#pragma comment(linker, "/include:__link_ColorEditor_Svc")
|