This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: XFree 4.2.1 + fontconfig-2


Nicholas Wourms wrote:

> final outcome:
> --------------
> /usr/X11R6/bin/cygXfoo.0.0.dll
> /usr/X11R6/lib/libXfoo.0.0.dll.a
> /usr/X11R6/lib/libXfoo.0.dll.a
> /usr/X11R6/lib/libXfoo.dll.a
> /usr/X11R6/lib/libXfoo.a

Attached a patch which tweaks the makefile to build

lib$(NAME)-$(MAJOR).dll
lib$(NAME)-$(MAJOR).a
lib$(NAME).a -> lib$(NAME)-$(MAJOR).a

for Xft1 and Xft2 its
exports/bin/libXft-1.dll
exports/bin/libXft-2.dll
exports/lib/libXft-1.a -> ../../lib/Xft1/libXft-1.a
exports/lib/libXft-2.a -> ../../lib/Xft/libXft-2.a
exports/lib/libXft.a -> libXft-2.a

tweaking it to use cyg*.dll is simple

I also change the widely spreaded concat3(lib,libname,.dll) to one macro
(SharedLibraryName, libFoo-X.dll) 
The other new macro is ImportLibraryName, which is libFoo-X.a    
LibraryTargetName is still libFoo.a

And the is the rule LinkImportLibrary which links ImportLibraryName to
LibraryTargetName.

bye
    ago
-- 
 Alexander.Gottwald@informatik.tu-chemnitz.de 
 http://www.gotti.org           ICQ: 126018723

Attachment: cygwin-so.diff
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]