tng         2002/08/26 07:47:49

  Modified:    c/samples Makefile.incl configure configure.in runConfigure
               c/tests  Makefile.incl configure configure.in runConfigure
               c/tests/ThreadTest ThreadTest.cpp
  Log:
  [Bug 12004] Samples/Tests don't build under cygwin.  Patch from Abe Backus.
  
  Revision  Changes    Path
  1.50      +11 -1     xml-xerces/c/samples/Makefile.incl
  
  Index: Makefile.incl
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/samples/Makefile.incl,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- Makefile.incl     8 Aug 2002 16:36:26 -0000       1.49
  +++ Makefile.incl     26 Aug 2002 14:47:48 -0000      1.50
  @@ -189,6 +189,16 @@
   SHLIBSUFFIX=.so
   endif
   
  +#=============== CYGWIN SPECIFIC OPTIONS =========================
  +ifeq (${PLATFORM}, CYGWIN)
  +CMP= -c ${CXXFLAGS}
  +CC= ${COMPILER} -c -D__${PLATFORM}__
  +LINK =  ${COMPILER} -D__${PLATFORM}__ ${LDFLAGS}
  +PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  +EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
  +SHLIBSUFFIX=.dll
  +endif
  +
   #=============== FREEBSD SPECIFIC OPTIONS =========================
   ifeq (${PLATFORM}, FREEBSD)
     CMP= -c ${CXXFLAGS}
  
  
  
  1.23      +1 -0      xml-xerces/c/samples/configure
  
  Index: configure
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/samples/configure,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- configure 26 Jul 2002 16:36:31 -0000      1.22
  +++ configure 26 Aug 2002 14:47:48 -0000      1.23
  @@ -1323,6 +1323,7 @@
           *-*-OS400*)     platform=OS400 ;;
           *-*-osf*)       platform=TRU64 ;;
           *-apple-*)           platform=MACOSX ;;
  +        *-*-cygwin*) platform=CYGWIN ;;
           *)              platform=UNKNOWN ;;
   esac
   
  
  
  
  1.21      +1 -0      xml-xerces/c/samples/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/samples/configure.in,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- configure.in      26 Jul 2002 16:36:31 -0000      1.20
  +++ configure.in      26 Aug 2002 14:47:48 -0000      1.21
  @@ -51,6 +51,7 @@
           *-*-OS400*)     platform=OS400 ;;
           *-*-osf*)       platform=TRU64 ;;
           *-apple-*)           platform=MACOSX ;;
  +        *-*-cygwin*) platform=CYGWIN ;;
           *)              platform=UNKNOWN ;;
   esac
   AC_SUBST(platform)
  
  
  
  1.34      +3 -3      xml-xerces/c/samples/runConfigure
  
  Index: runConfigure
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/samples/runConfigure,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- runConfigure      8 Jul 2002 15:19:11 -0000       1.33
  +++ runConfigure      26 Aug 2002 14:47:48 -0000      1.34
  @@ -84,7 +84,7 @@
       echo "       where options may be any of the following:"
       echo "       -p <platform> (accepts 'aix', 'linux', 'freebsd', 'solaris',
                    'hp-10', 'hp-11', 'openserver', 'unixware', 'os400', 'irix',
  -                 'ptx', 'tru64', 'macosx')"
  +                 'ptx', 'tru64', 'macosx', 'cygwin')"
       echo "       -c <C compiler name> (e.g. gcc, cc, xlc_r, icc or ecc)"
       echo "       -x <C++ compiler name> (e.g. g++, CC, xlC_r, icc or ecc)"
       echo "       -d (specifies that you want to build debug version)"
  @@ -196,7 +196,7 @@
   # Now check if the options are correct or not, bail out if incorrect
   #
   case $platform in
  -   aix | openserver | unixware | linux | freebsd | solaris | hp-10 | hp-11 | os400 
| irix | ptx | tru64 | macosx)
  +   aix | openserver | unixware | linux | freebsd | solaris | hp-10 | hp-11 | os400 
| irix | ptx | tru64 | macosx | cygwin)
          # platform has been recognized
          ;;
      *)
  
  
  
  1.32      +11 -1     xml-xerces/c/tests/Makefile.incl
  
  Index: Makefile.incl
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/tests/Makefile.incl,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- Makefile.incl     8 Aug 2002 16:36:37 -0000       1.31
  +++ Makefile.incl     26 Aug 2002 14:47:49 -0000      1.32
  @@ -188,6 +188,16 @@
   SHLIBSUFFIX=.so
   endif
   
  +#=============== CYGWIN SPECIFIC OPTIONS =========================
  +ifeq (${PLATFORM}, CYGWIN)
  +CMP= -c ${CXXFLAGS}
  +CC= ${COMPILER} -c -D__${PLATFORM}__
  +LINK =  ${COMPILER} -D__${PLATFORM}__ ${LDFLAGS}
  +PLATFORM_LIB_LINK_OPTIONS=-L/usr/lib -L/usr/local/lib
  +EXTRA_LINK_OPTIONS=${EXTRA_LIBS}
  +SHLIBSUFFIX=.dll
  +endif
  +
   #=============== FREEBSD SPECIFIC OPTIONS =========================
   ifeq (${PLATFORM}, FREEBSD)
     CMP= -c ${CXXFLAGS}
  
  
  
  1.21      +1 -0      xml-xerces/c/tests/configure
  
  Index: configure
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/tests/configure,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- configure 26 Jul 2002 16:40:19 -0000      1.20
  +++ configure 26 Aug 2002 14:47:49 -0000      1.21
  @@ -1323,6 +1323,7 @@
           *-*-OS400*)     platform=OS400 ;;
           *-*-osf*)       platform=TRU64 ;;
           *-apple-*)           platform=MACOSX ;;
  +        *-*-cygwin*)         platform=CYGWIN ;;
           *)              platform=UNKNOWN ;;
   esac
   
  
  
  
  1.25      +1 -0      xml-xerces/c/tests/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/tests/configure.in,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- configure.in      26 Jul 2002 16:40:19 -0000      1.24
  +++ configure.in      26 Aug 2002 14:47:49 -0000      1.25
  @@ -51,6 +51,7 @@
           *-*-OS400*)     platform=OS400 ;;
           *-*-osf*)       platform=TRU64 ;;
           *-apple-*)           platform=MACOSX ;;
  +        *-*-cygwin*)         platform=CYGWIN ;;
           *)              platform=UNKNOWN ;;
   esac
   AC_SUBST(platform)
  
  
  
  1.24      +3 -3      xml-xerces/c/tests/runConfigure
  
  Index: runConfigure
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/tests/runConfigure,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- runConfigure      8 Jul 2002 15:19:32 -0000       1.23
  +++ runConfigure      26 Aug 2002 14:47:49 -0000      1.24
  @@ -84,7 +84,7 @@
       echo "       where options may be any of the following:"
       echo "       -p <platform> (accepts 'aix', 'linux', 'freebsd', 'solaris',
                    'hp-10', 'hp-11', 'openserver', 'unixware', 'os400', 'irix',
  -                 'ptx', 'tru64', 'macosx')"
  +                 'ptx', 'tru64', 'macosx', 'cygwin')"
       echo "       -c <C compiler name> (e.g. gcc, cc, xlc_r, icc or ecc)"
       echo "       -x <C++ compiler name> (e.g. g++, CC, xlC_r, icc or ecc)"
       echo "       -d (specifies that you want to build debug version)"
  @@ -196,7 +196,7 @@
   # Now check if the options are correct or not, bail out if incorrect
   #
   case $platform in
  -   aix | openserver | unixware | linux | freebsd | solaris | hp-10 | hp-11 | os400 
| irix | ptx | tru64 | macosx)
  +   aix | openserver | unixware | linux | freebsd | solaris | hp-10 | hp-11 | os400 
| irix | ptx | tru64 | macosx | cygwin)
          # platform has been recognized
          ;;
      *)
  
  
  
  1.22      +2 -2      xml-xerces/c/tests/ThreadTest/ThreadTest.cpp
  
  Index: ThreadTest.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/tests/ThreadTest/ThreadTest.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- ThreadTest.cpp    21 May 2002 18:54:09 -0000      1.21
  +++ ThreadTest.cpp    26 Aug 2002 14:47:49 -0000      1.22
  @@ -119,7 +119,7 @@
   }
   
   
  -#elif defined (AIX) || defined(SOLARIS) || defined(LINUX) || defined(HPUX) || 
defined (OS390) || defined(FREEBSD)
  +#elif defined (AIX) || defined(SOLARIS) || defined(LINUX) || defined(HPUX) || 
defined (OS390) || defined(FREEBSD) || defined(__CYGWIN__)
   #include <pthread.h>
   #include <unistd.h>
   #include <errno.h>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to