[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cygwin-apps
Subject:    [PATCH] cygutils: cross-compiling fix
From:       Yaakov (Cygwin/X) <yselkowitz () users ! sourceforge ! net>
Date:       2013-02-20 23:35:30
Message-ID: 20130220173530.12fe59f4 () YAAKOV04
[Download RAW message or body]

Chuck,

When cross-compiling, w32api isn't going to be under /usr/lib; the
specific syntax I used was the only one I could get to work with
automake -Wall -Werror.  Patch attached.


Yaakov

[Attachment #3 (text/x-patch)]

2013-02-20  Yaakov Selkowitz  <yselkowitz@...>

	* Makefile.am: Use $CC -print-file-name to find the location
	of w32api libuuid.a, to allow cross-compiling.

Index: Makefile.am
===================================================================
RCS file: /cvs/cygwin-apps/cygutils/Makefile.am,v
retrieving revision 1.39
diff -u -p -r1.39 Makefile.am
--- Makefile.am	5 Feb 2012 20:50:18 -0000	1.39
+++ Makefile.am	20 Feb 2013 22:34:43 -0000
@@ -112,6 +112,7 @@ DISTCLEANFILES = \
 	po/remove-potcdate.sed \
 	src/cygicons/cygicons.rc
 
+libuuid = `${CC} -print-file-name=w32api/libuuid.a`
 src_banner_banner_LDADD             = -lpopt -lkernel32 -lgdi32
 src_clip_getclip_LDADD              = -lpopt
 src_clip_putclip_LDADD              = -lpopt
@@ -119,8 +120,10 @@ src_conv_conv_LDADD                 = -l
 src_cygstart_cygstart_LDADD         = -lpopt
 src_dump_dump_LDADD                 = -lpopt
 src_lpr_lpr_LDADD                   = -lwinspool
-src_mkshortcut_mkshortcut_LDADD     = -lpopt -lole32 /usr/lib/w32api/libuuid.a
-src_readshortcut_readshortcut_LDADD = -lpopt -lole32 /usr/lib/w32api/libuuid.a
+src_mkshortcut_mkshortcut_LDADD     = -lpopt -lole32
+src_mkshortcut_mkshortcut_LDFLAGS   = ${libuuid}
+src_readshortcut_readshortcut_LDADD = -lpopt -lole32
+src_readshortcut_readshortcut_LDFLAGS = ${libuuid}
 
 src_lpr_lpr_SOURCES = \
 	src/lpr/Printer.cc    src/lpr/Win32Utils.cc \


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic