7-10 release breaks compilation
No longer an issue for the latest version of the code (in the SVN repository, it'll make its debut in the next release). Thanks to Jens Granseuer, the autotools are set up much better. ./configure now defaults to openal, but you can ./configure --with-fmod to get FMOD, if you want it. He also fixed a number of other issues with the autotools, including:* throw out all Anjuta-generated autotools cruft. You really should forbid anjuta to touch the build files. It's no wonder noone understands autotools if they start out with the generated templates...* use automake --foreign instead of --gnu. That way, you can dump all those stupid unused files like AUTHORS, NEWS, etc.* add a configure check for std::ios_base which I needed to make the game compile with gcc 2.95* add a configure switch for fmod (--with-fmod). configure defaults to OpenAL otherwise. I also merged the sound.h.* and sound.cpp.* files. Both of those could still be cleaned up a little if you used a truly generic interface.* fix 'make dist'. You should really use that instead of manually tarring your releases. This also fixes the issues with install-sh and other files being symlinks. There also is a standard 'make distcheck' target. If a release passes this test, chances are you probably didn't forget anything important.* add a missing include in the Vamos sources
|