@@ -39,20 +39,14 @@ async function main () {
3939 ? [ '-G' , 'Ninja' ]
4040 : ( process . platform === 'win32' ? [ '-G' , 'MinGW Makefiles' , '-DCMAKE_MAKE_PROGRAM=make' ] : [ ] )
4141
42- let runtimeNapiVersion
43- try {
44- runtimeNapiVersion = require ( '@emnapi/runtime' ) . NAPI_VERSION_EXPERIMENTAL
45- } catch ( _ ) {
46- runtimeNapiVersion = 0x7fffffff
47- }
48-
4942 await spawn ( 'cmake' , [
5043 ...generatorOptions ,
5144 '-DCMAKE_TOOLCHAIN_FILE=./cmake/wasm32.cmake' ,
5245 `-DLLVM_PREFIX=${ LLVM_PATH } ` ,
5346 '-DCMAKE_BUILD_TYPE=Release' ,
5447 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
55- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
48+ '-DNAPI_EXPERIMENTAL=1' ,
49+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
5650 '-H.' ,
5751 '-Bbuild/wasm32'
5852 ] , cwd )
@@ -77,7 +71,8 @@ async function main () {
7771 `-DWASI_SDK_PREFIX=${ WASI_SDK_PATH } ` ,
7872 '-DCMAKE_BUILD_TYPE=Release' ,
7973 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
80- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
74+ '-DNAPI_EXPERIMENTAL=1' ,
75+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
8176 '-H.' ,
8277 '-Bbuild/wasm32-wasi'
8378 ] , cwd )
@@ -107,7 +102,8 @@ async function main () {
107102 `-DWASI_SDK_PREFIX=${ WASI_SDK_PATH } ` ,
108103 '-DCMAKE_BUILD_TYPE=Release' ,
109104 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
110- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
105+ '-DNAPI_EXPERIMENTAL=1' ,
106+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
111107 '-H.' ,
112108 '-Bbuild/wasm32-wasip1'
113109 ] , cwd )
@@ -138,7 +134,8 @@ async function main () {
138134 `-DWASI_SDK_PREFIX=${ WASI_SDK_PATH } ` ,
139135 '-DCMAKE_BUILD_TYPE=Release' ,
140136 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
141- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
137+ '-DNAPI_EXPERIMENTAL=1' ,
138+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
142139 '-H.' ,
143140 '-Bbuild/wasm32-wasi-threads'
144141 ] , cwd )
@@ -168,7 +165,8 @@ async function main () {
168165 `-DWASI_SDK_PREFIX=${ WASI_SDK_PATH } ` ,
169166 '-DCMAKE_BUILD_TYPE=Release' ,
170167 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
171- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
168+ '-DNAPI_EXPERIMENTAL=1' ,
169+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
172170 '-H.' ,
173171 '-Bbuild/wasm32-wasip1-threads'
174172 ] , cwd )
@@ -192,7 +190,8 @@ async function main () {
192190 '-DCMAKE_BUILD_TYPE=Release' ,
193191 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
194192 '-DEMNAPI_INSTALL_SRC=1' ,
195- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
193+ '-DNAPI_EXPERIMENTAL=1' ,
194+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
196195 '-H.' ,
197196 '-Bbuild/wasm32-emscripten'
198197 ] , cwd )
@@ -215,7 +214,8 @@ async function main () {
215214 '-DCMAKE_BUILD_TYPE=Release' ,
216215 '-DCMAKE_VERBOSE_MAKEFILE=1' ,
217216 '-DEMNAPI_INSTALL_SRC=1' ,
218- `-DNAPI_VERSION=${ runtimeNapiVersion } ` ,
217+ '-DNAPI_EXPERIMENTAL=1' ,
218+ '-DNODE_API_EXPERIMENTAL_NO_WARNING=1' ,
219219 '-DCMAKE_C_FLAGS=-sMEMORY64=1' ,
220220 '-H.' ,
221221 '-Bbuild/wasm64-emscripten'
0 commit comments