File: README

package info (click to toggle)
librapi2 0.9.0-6
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,204 kB
  • ctags: 1,258
  • sloc: sh: 9,013; ansic: 5,743; cpp: 522; makefile: 171
file content (121 lines) | stat: -rw-r--r-- 2,750 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
$Id: README,v 1.11 2002/12/09 18:17:59 twogood Exp $

Contents of this document
-------------------------

o Overview
o License
o How to get support
o External requirements
o Installation from CVS
o MacOS X installation
o Solaris installation


Overview
--------

Librapi is part of the SynCE project:
  
  http://synce.sourceforge.net/

The RAPI library is an open source implementation that works like RAPI.DLL,
available on Microsoft operating systems. The library makes it possible to make
remote calls to a computer running Pocket PC. Documentation for the RAPI calls
is available at this address:

  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/htm/_wcesdk_CeRapiInit.asp

In order to use librapi, a daemon that the Pocket PC client connects to must be
running on the computer using librapi.

See README.contributing for information about contributing to this project.

See README.design for information about the design of librapi2.

See BUGS for documented limitations of librapi2.

License
-------

MIT License, see the file LICENSE for details.


How to get support
------------------

To increase the possibility of getting help, please read this document first:

  http://www.tuxedo.org/~esr/faqs/smart-questions.html

Information about the SynCE mailing lists are available here:

  http://sourceforge.net/mail/?group_id=30550

If your question has not been covered before, send it to the synce-devel
mailing list.


External requirements
---------------------

libsynce (new dependency!)

libiconv (which is usally already present on your system :-)

Check, a unit test framework for C, version 8.3.1 later!

  http://check.sourceforge.net/


Installation from CVS
---------------------

o Make sure you have these versions of the GNU autotools:

    autoconf-2.53
    automake-1.6.1
    libtool-1.4.2

o Checkout "librapi2" as described on:

    http://sourceforge.net/cvs/?group_id=30550

o Generate scripts and things:

    ./bootstrap

o Configure:

    ./configure
 
  Use the --help parameter to view configuration options.

o Build:

    make

o Install:

    make install


MacOS X installation
--------------------

You probably have libiconv in /sw so you use --with-libiconv-prefix=/sw as
parameter to the configure script.

If you get error messages about duplicate symbols, you can try to call the
configure script with the --disable-shared parameter or modify your libtool
as descibed in this mail:

  http://mail.gnu.org/pipermail/libtool-patches/2002-January/001706.html

Solaris installation
--------------------

The libiconv provided by Sun sucks. Get GNU libiconv and install it in, for
example, /usr/local and use --with-libiconv-prefix=/usr/local as parameter to
the configure script.