Left: | ||
Right: |
OLD | NEW |
---|---|
1 libadblockplus | 1 libadblockplus |
2 ============== | 2 ============== |
3 | 3 |
4 A C++ library offering the core functionality of Adblock Plus. | 4 A C++ library offering the core functionality of Adblock Plus. |
5 | 5 |
6 Getting/updating the dependencies | 6 Getting/updating the dependencies |
7 --------------------------------- | 7 --------------------------------- |
8 | 8 |
9 libadblockplus has dependencies that aren't part of this repository. They are | 9 libadblockplus has dependencies that aren't part of this repository. They are |
10 retrieved and updated during the build process, but you can also manually update | 10 retrieved and updated during the build process, but you can also manually update |
(...skipping 12 matching lines...) Expand all Loading... | |
23 | 23 |
24 ### Supported target platforms and prerequisites | 24 ### Supported target platforms and prerequisites |
25 | 25 |
26 You need a C++14 compatible compiler to build libadblockplus. Below there is | 26 You need a C++14 compatible compiler to build libadblockplus. Below there is |
27 the list of tested tools. | 27 the list of tested tools. |
28 | 28 |
29 Win32: | 29 Win32: |
30 * At least v141 Visual C++ toolset (available in Microsoft Visual Studio 2017). | 30 * At least v141 Visual C++ toolset (available in Microsoft Visual Studio 2017). |
31 | 31 |
32 Linux: | 32 Linux: |
33 * g++ 7.3 | 33 * clang 5.5 |
anton
2018/07/02 10:12:38
in travis config it's clang 4.0 required, but in R
hub
2018/07/04 07:50:49
I have changed it to 5.0. And remove the explicit
| |
34 We use libc++ instead of the libstdc++ that gcc uses. | |
34 | 35 |
35 Mac: | 36 Mac: |
36 * Apple LLVM 9.1.0 for OS X/macOS (Xcode should be installed and its developer t ools should be "selected"). | 37 * Apple LLVM 9.0.0 for OS X/macOS (Xcode should be installed and its |
38 developer tools should be "selected"). | |
37 | 39 |
38 Android: | 40 Android: |
39 * The host system should be Linux or OS X | 41 * The host system should be Linux or OS X |
40 * android-ndk-r16b, here are the links for downloading | 42 * android-ndk-r16b, here are the links for downloading |
41 [OS X](https://dl.google.com/android/repository/android-ndk-r16b-darwin-x86_64 .zip), | 43 [OS X](https://dl.google.com/android/repository/android-ndk-r16b-darwin-x86_64 .zip), |
42 [Linux 64](https://dl.google.com/android/repository/android-ndk-r16b-linux-x86 _64.zip). | 44 [Linux 64](https://dl.google.com/android/repository/android-ndk-r16b-linux-x86 _64.zip). |
43 * g++ multilib | 45 * g++ multilib |
44 | 46 |
45 If you have a compilation issue with another compiler please [create an issue](h ttps://issues.adblockplus.org/). | 47 If you have a compilation issue with another compiler please [create an issue](h ttps://issues.adblockplus.org/). |
46 | 48 |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
298 Linting | 300 Linting |
299 ------- | 301 ------- |
300 | 302 |
301 You can lint the code using [ESLint](http://eslint.org). | 303 You can lint the code using [ESLint](http://eslint.org). |
302 | 304 |
303 npm run eslint | 305 npm run eslint |
304 | 306 |
305 In order to set up ESLint and | 307 In order to set up ESLint and |
306 [configuration eslint-config-eyeo](https://hg.adblockplus.org/codingtools/file/t ip/eslint-config-eyeo) you need [Node.js 7 or higher](https://nodejs.org/) and o nce it is installed please run `npm install` in the repository directory. | 308 [configuration eslint-config-eyeo](https://hg.adblockplus.org/codingtools/file/t ip/eslint-config-eyeo) you need [Node.js 7 or higher](https://nodejs.org/) and o nce it is installed please run `npm install` in the repository directory. |
307 | 309 |
OLD | NEW |