[PATCH libgpg-error] Add OS/2 supports

KO Myung-Hun komh78 at gmail.com
Fri Mar 9 14:51:09 CET 2012


---
 configure.ac    |    8 ++++++++
 src/Makefile.am |    8 ++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index ee42f9e..bd0c351 100644
--- a/configure.ac
+++ b/configure.ac
@@ -89,6 +89,7 @@ AC_ARG_VAR(CC_FOR_BUILD,[build system C compiler])
 have_w32_system=no
 have_w64_system=no
 have_w32ce_system=no
+have_os2_system=no
 case "${host}" in
     x86_64-*mingw32*)
         have_w32_system=yes
@@ -101,6 +102,9 @@ case "${host}" in
     *-mingw32*)
         have_w32_system=yes
         ;;
+    *-os2*)
+        have_os2_system=yes
+        ;;
     *)
        ;;
 esac
@@ -179,6 +183,10 @@ AM_CONDITIONAL(HAVE_W32_SYSTEM, test "$have_w32_system" = yes)
 AM_CONDITIONAL(HAVE_W64_SYSTEM, test "$have_w64_system" = yes)
 AM_CONDITIONAL(HAVE_W32CE_SYSTEM, test "$have_w32ce_system" = yes)

+if test "$have_os2_system" = yes; then
+    AC_DEFINE(HAVE_OS2_SYSTEM,1,[Defined if we run on an OS/2 API based system])
+fi
+AM_CONDITIONAL(HAVE_OS2_SYSTEM, test "$have_os2_system" = yes)

 AC_ARG_ENABLE(languages,
 [  --disable-languages     do not build support for other languages than C])
diff --git a/src/Makefile.am b/src/Makefile.am
index 518a4c0..5a1b49d 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -84,7 +84,11 @@ intllibs =
 else
 arch_sources =
 gpg_error_res =
+if HAVE_OS2_SYSTEM
+no_undefined = -no-undefined
+else
 no_undefined =
+endif
 export_symbols =
 install-def-file:
 uninstall-def-file:
@@ -167,7 +171,7 @@ gpg-error.def: Makefile gpg-error.def.in

 # It is correct to use $(CC_FOR_BUILD) here.  We want to run the
 # program at build time.
-mkerrcodes: mkerrcodes.c mkerrcodes.h Makefile
+mkerrcodes$(EXEEXT): mkerrcodes.c mkerrcodes.h Makefile
 	$(CC_FOR_BUILD) -I. -I$(srcdir) -o $@ $(srcdir)/mkerrcodes.c

 if HAVE_W32CE_SYSTEM
@@ -177,7 +181,7 @@ mkw32errmap: mkw32errmap.c mkw32errmap.tab.h Makefile
 	$(CC_FOR_BUILD) -I. -I$(srcdir) -o $@ $(srcdir)/mkw32errmap.c
 endif

-code-from-errno.h: mkerrcodes Makefile
+code-from-errno.h: mkerrcodes$(EXEEXT) Makefile
 	./mkerrcodes | $(AWK) -f $(srcdir)/mkerrcodes2.awk >$@

 errnos-sym.h: Makefile mkstrtable.awk errnos.in
--
1.7.3.2




More information about the Gnupg-devel mailing list