From: Yaakov Selkowitz <[email protected]>

Using LN_S is required for portability; on MinGW, this is "cp -p".

The install-exec-hook in src/Makefile.am must remain !PLATFORM_WIN32,
as Windows cannot resolve DLL runtime dependencies from symlinks.

Signed-off-by: Yaakov Selkowitz <[email protected]>
---
 Makefile.am  |    4 +---
 configure.ac |    1 +
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 412aefc..5eed6e3 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,10 +31,8 @@ EXTRA_DIST =                    \
        old-doc/Changelog  \
        old-doc/CHANGES
 
-if !PLATFORM_WIN32
 install-exec-hook:
-       cd $(DESTDIR)$(libdir) && rm -f libx...@libext@ && ln -s $(DEFAULT_LIB) 
libx...@libext@
-endif
+       cd $(DESTDIR)$(libdir) && rm -f libx...@libext@ && $(LN_S) 
$(DEFAULT_LIB) libx...@libext@
 
 
 .PHONY: ChangeLog INSTALL
diff --git a/configure.ac b/configure.ac
index 84f21d4..47f2215 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,6 +54,7 @@ platform_darwin=no
 LIBEXT=so
 case $host_os in
     cygwin*|mingw*)
+       LIBEXT=dll.a
        platform_win32=yes
        ;;
     darwin*)
-- 
1.7.1

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to