[prev in list] [next in list] [prev in thread] [next in thread]
List: taglib-devel
Subject: [PATCH] Taglib on MinGW
From: Stefan Gehn <mETz81 () web ! de>
Date: 2005-11-24 22:06:48
Message-ID: 43863978.6090804 () web ! de
[Download RAW message or body]
Moin,
and here we go once again. The attached zip contains the following stuff:
taglib-trunk-mingw.patch - patch that does nothing more as adding
TAGLIB_EXPORT all over the place, proper symbol exporting is needed on
Win32 if you want to build a shared library
win32 - directory to be put in the taglib sourcedir
This dir contains the config.h as working for Win32 and dllfct.h which
defines TAGLIB_EXPORT. Also it contains the Dev-C++ project file which
is needed to compile the whole thing. As a convenience I also wrote a
short taglib-config.sh lookalike for cmd, see taglib-config.bat
Switching between static and shared building is done in Dev-C++, both
builds worked for me.
TODO:
- dllfct.h should actually be part of taglib itself
Somebody with any unix and a recent gcc could try adding
visibility-support for that platform too (I might do that myself soon as
I finally installed gcc 4.0.x on my laptop).
- no install routine
I could write a NSIS-based installer for a binary distro where you only
have to choose the MinGW installation path, there is no such thing as
"make install" on win32 AFAIK. Note, this greatly depends on the
feedback I get and usually developers should know where to put headers
and libs
- Beg for better win32 support in bksys so I can use it as a
build-system, it's going to be the build-system in kde-svn anyway
I can create a binary tarball too if needed but for now my first
priority is getting this into trunk instead of patching taglib manually
every time.
Bye, Stefan aka mETz
["taglib-trunk-mingw.zip" (application/zip)]
_______________________________________________
taglib-devel mailing list
taglib-devel@kde.org
https://mail.kde.org/mailman/listinfo/taglib-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic