Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: README.md

Issue 29661608: Issue 6241 - Allow a native build. (Closed) Base URL: https://hg.adblockplus.org/adblockpluscore/
Patch Set: Created Jan. 10, 2018, 9:26 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | compiled/library.cpp » ('j') | compiled/library.cpp » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Adblock Plus core 1 Adblock Plus core
2 ================= 2 =================
3 3
4 This repository contains the generic Adblock Plus code that's shared between 4 This repository contains the generic Adblock Plus code that's shared between
5 platforms. This repository is not designed to be used directly, but instead to 5 platforms. This repository is not designed to be used directly, but instead to
6 serve as a dependency for `adblockplus`, `adblockpluschrome` and 6 serve as a dependency for `adblockplus`, `adblockpluschrome` and
7 `libadblockplus`. 7 `libadblockplus`.
8 8
9 Compiling C++ code 9 Compiling C++ code
10 ------------------ 10 ------------------
(...skipping 13 matching lines...) Expand all
24 24
25 Make sure that meson and ninja are in your PATH. 25 Make sure that meson and ninja are in your PATH.
26 26
27 ### Running Emscripten 27 ### Running Emscripten
28 28
29 After installing and configuring Emscripten you can setup the build 29 After installing and configuring Emscripten you can setup the build
30 with the following commands: 30 with the following commands:
31 31
32 meson build 32 meson build
33 33
34 To build natively use:
35
36 meson -Dnative=true build
37
34 By default it will create a debug build. Pass `--buildtype release` to 38 By default it will create a debug build. Pass `--buildtype release` to
35 create a release build. 39 create a release build.
36 40
37 Then to build just do: 41 Then to build just do:
38 42
39 ninja -C build 43 ninja -C build
40 44
41 This will regenerate the build files as needed. 45 This will regenerate the build files as needed.
42 46
43 This will produce a `lib/compiled.js` exporting the classes defined in C++ code. 47 This will produce a `lib/compiled.js` exporting the classes defined in C++ code.
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 Linting 103 Linting
100 ------- 104 -------
101 105
102 You can lint the code using [ESLint](http://eslint.org). 106 You can lint the code using [ESLint](http://eslint.org).
103 107
104 eslint *.js chrome lib test 108 eslint *.js chrome lib test
105 109
106 You will need to set up ESLint and our configuration first, see 110 You will need to set up ESLint and our configuration first, see
107 [eslint-config-eyeo](https://hg.adblockplus.org/codingtools/file/tip/eslint-conf ig-eyeo) 111 [eslint-config-eyeo](https://hg.adblockplus.org/codingtools/file/tip/eslint-conf ig-eyeo)
108 for more information. 112 for more information.
OLDNEW
« no previous file with comments | « no previous file | compiled/library.cpp » ('j') | compiled/library.cpp » ('J')

Powered by Google App Engine
This is Rietveld