forked from espardino/swig-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.txt
45 lines (31 loc) · 1.55 KB
/
README.txt
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
Swig-js
=======
This project addresses two separate swig modules that can be used to create Javascript bindings for existing C(++) libraries.
- FireBreath Module
A swig module that generates FireBreath code that can be integrated into FireBreah projects.
FireBreath produces a NPAPI/ActiveX plugins that are cross-browser compatible.
This is currently the best way to extend a browser with custom native libraries.
- V8 Module
A swig module that generates V8 glueing code. V8 is a high-performance javascript enging that is used by browser Chrome.
V8 is a quite lightweight API that can be integrated quite easily into a standalone application.
Though, currently there is no easy way to extend an existing browser by means of V8 extensions.
And due to security reasons this won't happen in future. Nevertheless, there are efforts to bind V8 to the Qt-Webkit-Browser widget.
It could be possible to extend such an integrated browser having a lightweight application that can host modern Web-Apps and simultanously
can be extended with v8 extensions.
Requirements
------------
- git
- svn (in PATH)
Building Swig-js
----------------
- Create a clone
- Initialize git submodules
> git submodule init
> git submodule update
- Create build directory, e.g.,
> mkdir build/win32_vc9
- Change to the build directory
> cd build/win32_vc9
- Run CMake
> cmake -G "Visual Studio 9 2008" ../..
Note: specify the relative path to root directory of swig-js clone