Commit 1960eebc authored by Dan Fandrich's avatar Dan Fandrich
Browse files

Added support for running on Symbian OS.

parent ad1dd086
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -7,6 +7,9 @@
                                  Changelog


Daniel Fandrich (22 Apr 2008)
- Added support for running on Symbian OS.

Daniel Fandrich (18 Apr 2008)
- Added test cases 1026 and 1027 to do some rudimentary tests on the --manual
  and --help options.
+2 −1
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ This release includes the following changes:
 
 o CURLFORM_STREAM was added
 o CURLOPT_NOBODY is now supported over SFTP
 o curl can now run on Symbian OS

This release includes the following bugfixes:

@@ -21,7 +22,7 @@ This release includes the following bugfixes:
 o configure now correctly recognizes Heimdal and MIT gssapi libraries
 o malloc() failure check in Negotiate
 o -i and -I together now work the same no matter what order they're used
 * the typechecker can be bypassed by defining CURL_DISABLE_TYPECHECK
 o the typechecker can be bypassed by defining CURL_DISABLE_TYPECHECK

This release includes the following known bugs:

+12 −0
Original line number Diff line number Diff line
@@ -655,6 +655,17 @@ Minix
     make


Symbian OS
==========
   The Symbian OS port uses the Symbian build system to compile.  From the
   packages/Symbian/group/ directory, run:

      bldmake bldfiles
      abld build

   to compile and install curl and libcurl.


CROSS COMPILE
=============
   (This section was graciously brought to us by Jim Duey, with additions by
@@ -785,6 +796,7 @@ PORTS
        - StrongARM (and other ARM) RISC OS 3.1, 4.02
        - StrongARM/ARM7/ARM9 Linux 2.4, 2.6
        - StrongARM NetBSD 1.4.1
        - Symbian OS (P.I.P.S.)
        - TPF
        - Ultrix 4.3a
        - UNICOS 9.0
+4 −4
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@
 * Define WIN32 when build target is Win32 API
 */

#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32)
#if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32) && !defined(__SYMBIAN32__)
#define WIN32
#endif

@@ -62,7 +62,7 @@
/* HP-UX systems version 9, 10 and 11 lack sys/select.h and so does oldish
   libc5-based Linux systems. Only include it on system that are known to
   require it! */
#if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || defined(__minix)
#if defined(_AIX) || defined(__NOVELL_LIBC__) || defined(__NetBSD__) || defined(__minix) || defined(__SYMBIAN32__)
#include <sys/select.h>
#endif

@@ -86,10 +86,10 @@ extern "C" {
typedef void CURL;

/*
 * Decorate exportable functions for Win32 DLL linking.
 * Decorate exportable functions for Win32 and Symbian OS DLL linking.
 * This avoids using a .def file for building libcurl.dll.
 */
#if (defined(WIN32) || defined(_WIN32)) && !defined(CURL_STATICLIB)
#if (defined(WIN32) || defined(_WIN32) || defined(__SYMBIAN32__)) && !defined(CURL_STATICLIB)
#if defined(BUILDING_LIBCURL)
#define CURL_EXTERN  __declspec(dllexport)
#else
+1 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ EXTRA_DIST = Makefile.b32 Makefile.m32 Makefile.vc6 Makefile.riscos \
 libcurl.framework.make libcurl.plist libcurl.rc config-amigaos.h	\
 amigaos.c amigaos.h makefile.amiga Makefile.netware nwlib.c nwos.c	\
 libcurl.imp msvcproj.head msvcproj.foot config-win32ce.h		\
 config-os400.h setup-os400.h \
 config-os400.h setup-os400.h config-symbian.h \
 Makefile.Watcom config-tpf.h $(DOCS) $(VCPROJ) mk-ca-bundle.pl

CLEANFILES = $(DSP) $(VCPROJ)
Loading