I finally got around to trying this to see how much space could be saved and it is about 40% depending on target platform. This is the result of my first attempt at this.
- I had to ifdef out a section of code in RTSPClient as it wants to pull in server components when it implements the REGISTER command So I have a #ifdef IMPLEMENT_REGISTER_COMMAND and I define it in my call in the full build and avoid defining it in the client only build. Interesting that 64bit builds are significantly larger on windows. Full library Client only win 64bit 1516KB 987KB win 32bit 1107KB 726KB On Sun, Jan 31, 2016 at 3:15 PM, Ross Finlayson <finlay...@live555.com> wrote: > > Is it possible, and allowed in the license, to build a client only > dll to save size? > > It’s certainly allowed in the license (LGPL), because you’d be only > omitting the compilation of some source code files - not modifying them. > > In the “liveMedia” directory, you can try omitting the compilation of all > “.cpp” files that contain “Server” or “RTPSink” in their name. > > > Ross Finlayson > Live Networks, Inc. > http://www.live555.com/ > > > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com > http://lists.live555.com/mailman/listinfo/live-devel >
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel