| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 957292e commit b351910
40 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -153,13 +153,15 @@ | |||
| 153 | 153 | /test/parallel/test-runner-* @nodejs/test_runner | |
| 154 | 154 | ||
| 155 | 155 | # Single Executable Applications | |
| 156 | + /deps/LIEF @nodejs/single-executable | ||
| 156 | 157 | /deps/postject @nodejs/single-executable | |
| 157 | 158 | /doc/api/single-executable-applications.md @nodejs/single-executable | |
| 158 | 159 | /doc/contributing/maintaining/maintaining-single-executable-application-support.md @nodejs/single-executable | |
| 159 | 160 | /src/node_sea* @nodejs/single-executable | |
| 160 | 161 | /test/fixtures/postject-copy @nodejs/single-executable | |
| 161 | 162 | /test/sea @nodejs/single-executable | |
| 162 | 163 | /tools/dep_updaters/update-postject.sh @nodejs/single-executable | |
| 164 | + /tools/dep_updaters/update-lief.sh @nodejs/single-executable | ||
| 163 | 165 | ||
| 164 | 166 | # Permission Model | |
| 165 | 167 | /doc/api/permissions.md @nodejs/security-wg | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -145,6 +145,8 @@ tools/*/*.i.tmp | |||
| 145 | 145 | # Ignore dependencies fetched by tools/v8/fetch_deps.py | |
| 146 | 146 | /deps/.cipd | |
| 147 | 147 | !deps/LIEF/** | |
| 148 | + deps/LIEF/*.vcxproj* | ||
| 149 | + deps/LIEF/*.sln | ||
| 148 | 150 | ||
| 149 | 151 | # === Rules for Windows vcbuild.bat === | |
| 150 | 152 | /temp-vcbuild | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1254,7 +1254,8 @@ The externally maintained libraries used by Node.js are: | |||
| 1254 | 1254 | SOFTWARE. | |
| 1255 | 1255 | """ | |
| 1256 | 1256 | ||
| 1257 | - - postject, located at test/fixtures/postject-copy, is licensed as follows: | ||
| 1257 | + - postject, located at test/fixtures/postject-copy and used as a basis for | ||
| 1258 | + src/node_sea_bin.cc, is licensed as follows: | ||
| 1258 | 1259 | """ | |
| 1259 | 1260 | Postject is licensed for use as follows: | |
| 1260 | 1261 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -907,6 +907,12 @@ | |||
| 907 | 907 | default=None, | |
| 908 | 908 | help='do not install the bundled Amaro (TypeScript utils)') | |
| 909 | 909 | ||
| 910 | + parser.add_argument('--without-lief', | ||
| 911 | + action='store_true', | ||
| 912 | + dest='without_lief', | ||
| 913 | + default=None, | ||
| 914 | + help='build without LIEF (Library for instrumenting executable formats)') | ||
| 915 | + | ||
| 910 | 916 | parser.add_argument('--without-npm', | |
| 911 | 917 | action='store_true', | |
| 912 | 918 | dest='without_npm', | |
@@ -1782,6 +1788,14 @@ def configure_node(o): | |||
| 1782 | 1788 | o['variables']['single_executable_application'] = b(not options.disable_single_executable_application) | |
| 1783 | 1789 | if options.disable_single_executable_application: | |
| 1784 | 1790 | o['defines'] += ['DISABLE_SINGLE_EXECUTABLE_APPLICATION'] | |
| 1791 | + o['variables']['node_use_lief'] = 'false' | ||
| 1792 | + else: | ||
| 1793 | + if (options.without_lief is not None): | ||
| 1794 | + o['variables']['node_use_lief'] = b(not options.without_lief) | ||
| 1795 | + elif flavor in ('mac', 'linux', 'win'): | ||
| 1796 | + o['variables']['node_use_lief'] = 'true' | ||
| 1797 | + else: | ||
| 1798 | + o['variables']['node_use_lief'] = 'false' | ||
| 1785 | 1799 | ||
| 1786 | 1800 | o['variables']['node_with_ltcg'] = b(options.with_ltcg) | |
| 1787 | 1801 | if flavor != 'win' and options.with_ltcg: | |
| Back | FazBrowse Home | New Git URL |
0 commit comments