On 13-10-01 02:51 PM, Jonathan Kew wrote: > On 1/10/13 19:26, Behdad Esfahbod wrote: >> On 13-10-01 08:03 AM, Eduardo Castineyra wrote: >>> Hi, >>> >>> When I build hb as a dll, it does not export any symbol. I had to the >>> project >>> to add a .def file I stole from the hb-shape win32 compiled example. But I >>> don't know what the proper way to get the symbols to be exported is. >> >> *Someone* needs to create the .def file. I don't know how people do it on >> Windows, but the autotools-based build system knows how to build it, so >> lifting it from the win32 bundle is indeed the easiest way I guess. > > AIUI, an alternative would be to annotate the public symbols in the source > with something like HB_PUBLIC_API, which would be #defined to be > "__declspec(dllexport)" when building a DLL on Windows.
If that means adding one token before each function in the public header files I'm totally fine with that. >>> These are the options I used to compile HB: >>> >>> WIN32;_DEBUG;_WINDOWS;_USRDLL;HARFBUZZ_EXPORTS;HAVE_OT;HAVE_UCDN >>> >>> Regards! >>> _______________________________________________ >>> HarfBuzz mailing list >>> [email protected] >>> http://lists.freedesktop.org/mailman/listinfo/harfbuzz >>> >> > > _______________________________________________ > HarfBuzz mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/harfbuzz > -- behdad http://behdad.org/ _______________________________________________ HarfBuzz mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/harfbuzz
