I missed something in source code. Could you explain us how do you do to compile win32 target. Do you compile under Linux or directly on Windows ?

If so what compilator are you using. I’ll try do configure compilation files for with Visual Studio 6.

Thank’s

I use VS 2003. Generally, to build the whole thing, including the installation package, this is what you need:

1. Visual Studio. You can compile the server with express, but not the tray applet (although you could use the existing tray applet with a custom binary of firefly, unless you were actively developing on the tray applet).

2. Nullsoft’s NSIS (Only for installer)

3. The nsSCM service control plugin (Only for installer)

4. Microsoft’s Windows Media Format SDK 9.5

5. Tortoise SVN (You should be building from svn, plus, some header files and assemblies are version-stamped using a tool from TortoiseSVN).

The redist has the redist msvc dlls that the tray icon requires, while the dll has the dlls that are required for the package (gnu_regex, libflac, etc)

You are, of course, welcome to arrange stuff however you want, but the build scripts for the package expects a layout like this.

To make things easier, if you don’t want to build the binaries for all the other assorted stuff, I have a zip of whole win32 directory (as above) that I’m currently using for builds at http://www.fireflymediaserver.org/win32.zip.

I’ve finally got my backside in gear and setup SVN, and done a checkout, i’ve used your win32.zip for depenencies so far, but i am having problems building the code from SVN, specificaly around sqlite stuff

I’ve finally got my backside in gear and setup SVN, and done a checkout, i’ve used your win32.zip for depenencies so far, but i am having problems building the code from SVN, specificaly around sqlite stuff

I assume i’ve missed something from the howto: build win32 guide, but i don’t know what 🙁

any pointers?

as soon as i get an SVN build of all the binaries in there output location i’ll start on some WiX code 🙂

—
Nic

Ah, crap. Right now you’ll have to take sqlite3.c out of the project. Svn is moderately broken at this point. Everything compiles on osx, but I haven’t verified it working on windows, so there might be some breakage. Not sure.

I’m thiiiiis close to starting work on the win32 side though.

If you wanted to work on that, though, the file locations and whatnot are all going to be the same as an earlier build. So you could do a checkout (svn switch) to -r1586 and build from that. that builds cleanly (modulo some warnings), and you’ll have a project in the same “shape” as what svn will be soonish.