summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPadraig O'Briain <padraig.obriain@sun.com>2004-03-22 10:33:23 +0000
committerPadraig O'Briain <padraigo@src.gnome.org>2004-03-22 10:33:23 +0000
commit44844952cea11c96590ecb812cb89d1f2bb4798b (patch)
tree796c0c53ea85dbce4658db260a49b59f4d3c94e1
parente23a0f0aeeb37bc8abdb419e8f06894d245ccc91 (diff)
downloadatk-gnome-2-2.tar.gz
Update to build on Cygwin. Fixes bug #137665. Patch from Roger Leigh.gnome-2-2
2004-03-22 Padraig O'Briain <padraig.obriain@sun.com> * configure.in: * atk/Makefile.am: Update to build on Cygwin. Fixes bug #137665. Patch from Roger Leigh.
-rw-r--r--ChangeLog6
-rw-r--r--atk/Makefile.am21
-rw-r--r--configure.in14
3 files changed, 29 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index 4f17aa0..a2cd69b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-03-22 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * configure.in:
+ * atk/Makefile.am: Update to build on Cygwin. Fixes bug #137665.
+ Patch from Roger Leigh.
+
2003-06-15 Arafat Medini <lumina@silverpen.de>
* configure.in: Added locale "ar" Arabic to ALL_LINGUAS.
diff --git a/atk/Makefile.am b/atk/Makefile.am
index 5ce077d..ed84cf2 100644
--- a/atk/Makefile.am
+++ b/atk/Makefile.am
@@ -3,19 +3,19 @@
GPATH = $(srcdir)
EXTRA_DIST = atk.def atk.rc.in
-if OS_WIN32
+
+if PLATFORM_WIN32
export_symbols = -export-symbols atk.def
no_undefined = -no-undefined
+endif
+if OS_WIN32
libatk_1_0_la_LIBADD += atk-win32res.lo
install-libtool-import-lib:
$(INSTALL) .libs/libatk-$(ATK_API_VERSION).dll.a $(DESTDIR)$(libdir)
uninstall-libtool-import-lib:
-rm $(DESTDIR)$(libdir)/libatk-$(ATK_API_VERSION).dll.a
-else
-install-libtool-import-lib:
-uninstall-libtool-import-lib:
endif
atk-win32res.lo: atk.rc
@@ -31,9 +31,6 @@ install-ms-lib:
uninstall-ms-lib:
-rm $(DESTDIR)$(libdir)/atk-$(ATK_API_VERSION).lib
-else
-install-ms-lib:
-uninstall-ms-lib:
endif
atk_built_headers = atk-enum-types.h
@@ -70,7 +67,7 @@ libatk_1_0_la_SOURCES = \
EXTRA_DIST += atkmarshal.list \
atkintl.h
-MAINTAINERCLEANFILES += \
+MAINTAINERCLEANFILES = \
atkmarshal.c \
atkmarshal.h \
stamp-atkmarshal.c \
@@ -82,10 +79,10 @@ INCLUDES = \
@DEP_CFLAGS@ \
-DATKLOCALEDIR=\""$(atklocaledir)"\"
-LDFLAGS = \
+AM_LDFLAGS = \
-version-info $(LT_VERSION_INFO) \
$(export_symbols) \
- $(no_undefined) \
+ -no-undefined \
@DEP_LIBS@
libatkincludedir=$(includedir)/atk-1.0/atk
@@ -176,10 +173,12 @@ s-enum-types-c: @REBUILD@ $(atk_headers) Makefile
&& rm -f tmp-atk-enum-types.c \
&& echo timestamp > $(@F)
-
+# This doesn't want doing when building Cygwin DLLs
+if OS_WIN32
atk-$(ATK_API_VERSION).lib: libatk-$(ATK_API_VERSION).la atk.def
lib -name:libatk-$(ATK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:atk.def -out:$@
install-data-local: install-ms-lib install-libtool-import-lib
uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
+endif
diff --git a/configure.in b/configure.in
index fdf808b..15fdd3d 100644
--- a/configure.in
+++ b/configure.in
@@ -84,7 +84,19 @@ AM_DISABLE_STATIC
AC_LIBTOOL_WIN32_DLL
AM_PROG_LIBTOOL
-AC_MSG_CHECKING([for Win32])
+AC_MSG_CHECKING([for some Win32 platform])
+case "$host" in
+ *-*-mingw*|*-*-cygwin*)
+ platform_win32=yes
+ ;;
+ *)
+ platform_win32=no
+ ;;
+esac
+AC_MSG_RESULT([$platform_win32])
+AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes")
+
+AC_MSG_CHECKING([for native Win32 platform])
case "$host" in
*-*-mingw*)
atk_native_win32=yes