@@ -39,8 +39,8 @@ struct node_version {
39
39
} versions [] = {
40
40
{"v18.0.0" , "108" },
41
41
{"v20.0.0" , "115" },
42
- {"v21 .0.0" , "120 " },
43
- {"v22 .0.0" , "127 " }
42
+ {"v22 .0.0" , "127 " },
43
+ {"v23 .0.0" , "131 " }
44
44
};
45
45
46
46
/* Downloads headers, creates folders */
@@ -114,12 +114,12 @@ void build_boringssl(const char *arch) {
114
114
void build (char * compiler , char * cpp_compiler , char * cpp_linker , char * os , const char * arch ) {
115
115
116
116
char * c_shared = "-DWIN32_LEAN_AND_MEAN -DLIBUS_USE_LIBUV -DLIBUS_USE_QUIC -I uWebSockets/uSockets/lsquic/include -I uWebSockets/uSockets/boringssl/include -pthread -DLIBUS_USE_OPENSSL -flto -O3 -c -fPIC -I uWebSockets/uSockets/src uWebSockets/uSockets/src/*.c uWebSockets/uSockets/src/eventing/*.c uWebSockets/uSockets/src/crypto/*.c" ;
117
- char * cpp_shared = "-DWIN32_LEAN_AND_MEAN -DUWS_WITH_PROXY -DLIBUS_USE_LIBUV -DLIBUS_USE_QUIC -I uWebSockets/uSockets/boringssl/include -pthread -DLIBUS_USE_OPENSSL -flto -O3 -c -fPIC -std=c++17 -I uWebSockets/uSockets/src -I uWebSockets/src src/addon.cpp uWebSockets/uSockets/src/crypto/sni_tree.cpp" ;
117
+ char * cpp_shared = "-DWIN32_LEAN_AND_MEAN -DUWS_WITH_PROXY -DLIBUS_USE_LIBUV -DLIBUS_USE_QUIC -I uWebSockets/uSockets/boringssl/include -pthread -DLIBUS_USE_OPENSSL -flto -O3 -c -fPIC -std=c++20 -I uWebSockets/uSockets/src -I uWebSockets/src src/addon.cpp uWebSockets/uSockets/src/crypto/sni_tree.cpp" ;
118
118
119
119
for (unsigned int i = 0 ; i < sizeof (versions ) / sizeof (struct node_version ); i ++ ) {
120
120
run ("%s %s -I targets/node-%s/include/node" , compiler , c_shared , versions [i ].name );
121
121
run ("%s %s -I targets/node-%s/include/node" , cpp_compiler , cpp_shared , versions [i ].name );
122
- run ("%s -pthread -flto -O3 *.o uWebSockets/uSockets/boringssl/%s/ssl/libssl.a uWebSockets/uSockets/boringssl/%s/crypto/libcrypto.a uWebSockets/uSockets/lsquic/%s/src/liblsquic/liblsquic.a -std=c++17 -shared %s -o dist/uws_%s_%s_%s.node" , cpp_compiler , arch , arch , arch , cpp_linker , os , arch , versions [i ].abi );
122
+ run ("%s -pthread -flto -O3 *.o uWebSockets/uSockets/boringssl/%s/ssl/libssl.a uWebSockets/uSockets/boringssl/%s/crypto/libcrypto.a uWebSockets/uSockets/lsquic/%s/src/liblsquic/liblsquic.a -std=c++20 -shared %s -o dist/uws_%s_%s_%s.node" , cpp_compiler , arch , arch , arch , cpp_linker , os , arch , versions [i ].abi );
123
123
}
124
124
}
125
125
@@ -136,7 +136,7 @@ void build_windows(char *compiler, char *cpp_compiler, char *cpp_linker, char *o
136
136
137
137
/* For all versions */
138
138
for (unsigned int i = 0 ; i < sizeof (versions ) / sizeof (struct node_version ); i ++ ) {
139
- run ("cl /MD /W3 /D WIN32_LEAN_AND_MEAN /D \"UWS_WITH_PROXY\" /D \"LIBUS_USE_LIBUV\" /D \"LIBUS_USE_QUIC\" /I uWebSockets/uSockets/lsquic/include /I uWebSockets/uSockets/lsquic/wincompat /I uWebSockets/uSockets/boringssl/include /D \"LIBUS_USE_OPENSSL\" /std:c++17 /I uWebSockets/uSockets/src uWebSockets/uSockets/src/*.c uWebSockets/uSockets/src/crypto/sni_tree.cpp "
139
+ run ("cl /MD /W3 /D WIN32_LEAN_AND_MEAN /D \"UWS_WITH_PROXY\" /D \"LIBUS_USE_LIBUV\" /D \"LIBUS_USE_QUIC\" /I uWebSockets/uSockets/lsquic/include /I uWebSockets/uSockets/lsquic/wincompat /I uWebSockets/uSockets/boringssl/include /D \"LIBUS_USE_OPENSSL\" /std:c++20 /I uWebSockets/uSockets/src uWebSockets/uSockets/src/*.c uWebSockets/uSockets/src/crypto/sni_tree.cpp "
140
140
"uWebSockets/uSockets/src/eventing/*.c uWebSockets/uSockets/src/crypto/*.c /I targets/node-%s/include/node /I uWebSockets/src /EHsc "
141
141
"/Ox /LD /Fedist/uws_win32_%s_%s.node src/addon.cpp advapi32.lib uWebSockets/uSockets/boringssl/x64/ssl/ssl.lib uWebSockets/uSockets/boringssl/x64/crypto/crypto.lib uWebSockets/uSockets/lsquic/src/liblsquic/Debug/lsquic.lib targets/node-%s/node.lib" ,
142
142
versions [i ].name , arch , versions [i ].abi , versions [i ].name );
0 commit comments