kopia lustrzana https://github.com/cirospaciari/socketify.py
Update c-cpp.yml
rodzic
df88c88178
commit
079794b654
|
@ -17,8 +17,8 @@ jobs:
|
|||
git clone -b workflows-test --recursive https://github.com/cirospaciari/socketify.py.git
|
||||
cd socketify.py\src\socketify\native
|
||||
vcpkg install libuv:x64-windows
|
||||
vcpkg install zlib:x64-windows-static-md
|
||||
vcpkg integrate install
|
||||
|
||||
cp C:\vcpkg\installed\x64-windows\bin\uv.dll ..\uv.dll
|
||||
|
||||
cd ..\uWebSockets\uSockets\boringssl
|
||||
|
@ -26,15 +26,9 @@ jobs:
|
|||
cd amd64
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -GNinja .. && ninja crypto ssl
|
||||
|
||||
cd ..\..\..\..\native
|
||||
cd ..\..\..\..\
|
||||
cl /MD /W3 /D WIN32_LEAN_AND_MEAN /D "UWS_NO_ZLIB" /D "UWS_WITH_PROXY" /D "LIBUS_USE_LIBUV" /I native/src/ /I uWebSockets/capi /I uWebSockets/uSockets/boringssl/include /D "LIBUS_USE_OPENSSL" /std:c++20 /I C:\vcpkg\packages\libuv_x86-windows\include /I uWebSockets/uSockets/src uWebSockets/uSockets/src/*.c uWebSockets/uSockets/src/crypto/sni_tree.cpp uWebSockets/uSockets/src/eventing/*.c uWebSockets/uSockets/src/crypto/*.c /I uWebSockets/src /EHsc /O3 /LD ./native/src/libsocketify.cpp advapi32.lib uWebSockets/uSockets/boringssl/amd64/ssl/ssl.lib uWebSockets/uSockets/boringssl/amd64/crypto/crypto.lib /link C:\vcpkg\installed\x86-windows\lib\uv.lib /OUT:libsocketify_windows_amd64.dll
|
||||
|
||||
cd ..\uWebSockets\uSockets
|
||||
clang -D_DLL -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -D WIN32_LEAN_AND_MEAN -I C:\vcpkg\packages\libuv_x64-windows\include -I src -I boringssl\include -DUWS_WITH_PROXY -DLIBUS_USE_OPENSSL -DLIBUS_USE_LIBUV -pthread -std=c11 -O3 -c src\*.c src\eventing\*.c src\crypto\*.c
|
||||
clang++ -D_DLL -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -D WIN32_LEAN_AND_MEAN -I C:\vcpkg\packages\libuv_x64-windows\include -I boringssl\include -DUWS_WITH_PROXY -DLIBUS_USE_OPENSSL -DLIBUS_USE_LIBUV -pthread -std=c++2a -O3 -c src\crypto\*.cpp
|
||||
cd ..\..\native
|
||||
clang++ -D_DLL -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -D WIN32_LEAN_AND_MEAN -I C:\vcpkg\packages\libuv_x64-windows\include -I .\src -I ..\uWebSockets\src -I ..\uWebSockets\uSockets\src -I ..\uWebSockets\capi -I C:\vcpkg\packages\zlib_x64-windows-static-md\include -I ..\uWebSockets\uSockets\boringssl\include -pthread -std=c++2a -c -O3 .\src\libsocketify.cpp
|
||||
clang++ -D_DLL -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -shared -o ..\libsocketify_windows_amd64.dll libsocketify.o ..\uWebSockets\uSockets\*.o ..\uWebSockets\uSockets\boringssl\amd64\ssl\ssl.lib ..\uWebSockets\uSockets\boringssl\amd64\crypto\crypto.lib C:\vcpkg\packages\zlib_x64-windows-static-md\lib\zlib.lib -luv -L C:\vcpkg\packages\libuv_x64-windows\lib -nodefaultlibs -lmsvcrt -lvcruntime -lucrt -ladvapi32
|
||||
|
||||
cd ..\
|
||||
git add libsocketify_windows_amd64.dll
|
||||
git add uv.dll
|
||||
|
|
Ładowanie…
Reference in New Issue