Haveing just struggled against libpng, I have to say it offers the strongest challange of all libs. First, I had to rename the thing to png instead of libpng. Second, I had to change the include directories on cximage(yup, that's a new project for you) adding an extra "..\" before each one. Fortunately enough, png already has the zlib source properly set, so no problem there. Third, it has a bunch of silly build configurations. The ones you're after are "LIB" and "LIB Debug", but the default is "DLL ASM" or something so you have to watch out for that. Also, like with previous libraries, you need to change in the "LIB" and "LIB Debug" configurations for it to use multi-threaded run-time libs instead of single-threaded. Forth, I had to change the output and intermediate directories so it does msvc-styled \Debug \Release builds instead of throwing them in the middle of nowhere. And fifth, since I work in a multi-project solution, I also had to match the configurations of the different projects, so it doesn't go compiling "DLL *" on me.
Long story short, 0.38 will come with ready-to-use *.vcproj files and emule.sln including all projects+configurations+dependancies.
Question is: If I can release those in under a k, couldn't the official developers do the same?
Oh, and don't forget to put "Jigle" inside
"src", otherwise it won't compile. Strange for it to come outside in the zip.
This post has been edited by SlugFiller: 30 September 2003 - 12:53 AM
Why haven't you clicked
SlugFiller rule #1: Unsolicited PMs is the second most efficient method to piss me off.
SlugFiller rule #2: The first most efficient method is unsolicited eMails.
SlugFiller rule #3: If it started in a thread, it should end in the same thread.
SlugFiller rule #4: There is absolutely no reason to perform the same discussion twice in parallel, especially if one side is done via PM.
SlugFiller rule #5: Does it say "Group: Moderators" under my name? No? Then stop telling me about who you want to ban! I really don't care! Go bother a moderator.
SlugFiller rule #6: I can understand English, Hebrew, and a bit of Japanese(standard) and Chinese(mandarin), but if you speak to me in anything but English, do expect to be utterly ignored, at best.