kopia lustrzana https://github.com/cirospaciari/socketify.py
Update c-cpp.yml
rodzic
87d0f6ad46
commit
8c3ecd5452
|
@ -11,16 +11,12 @@ jobs:
|
||||||
- name: Update binaries
|
- name: Update binaries
|
||||||
run: |
|
run: |
|
||||||
$ErrorActionPreference = 'SilentlyContinue'
|
$ErrorActionPreference = 'SilentlyContinue'
|
||||||
$Env:CFLAGS='-D WIN32_LEAN_AND_MEAN -I C:/vcpkg/packages/libuv_x64-windows/include'
|
|
||||||
$Env:LDFLAGS='-L C:/vcpkg/packages/libuv_x64-windows/lib'
|
|
||||||
$Env:CC='clang'
|
$Env:CC='clang'
|
||||||
$Env:CXX='clang++'
|
$Env:CXX='clang++'
|
||||||
|
|
||||||
git clone -b workflows-test --recursive https://github.com/cirospaciari/socketify.py.git
|
git clone -b workflows-test --recursive https://github.com/cirospaciari/socketify.py.git
|
||||||
cd socketify.py\src\socketify\native
|
cd socketify.py\src\socketify\native
|
||||||
vcpkg install libuv zlib --triplet x64-windows
|
vcpkg install libuv:x64-windows
|
||||||
vcpkg install zlib:x64-windows-static
|
|
||||||
vcpkg install libevent:x64-windows-static
|
|
||||||
vcpkg integrate install
|
vcpkg integrate install
|
||||||
cp C:\vcpkg\installed\x64-windows\bin\uv.dll ..\uv.dll
|
cp C:\vcpkg\installed\x64-windows\bin\uv.dll ..\uv.dll
|
||||||
|
|
||||||
|
@ -32,13 +28,11 @@ jobs:
|
||||||
cd ..\..\..\..\native
|
cd ..\..\..\..\native
|
||||||
|
|
||||||
cd ..\uWebSockets\uSockets
|
cd ..\uWebSockets\uSockets
|
||||||
clang -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 -L C:\vcpkg\packages\libuv_x64-windows\lib
|
clang -DUWS_NO_ZLIB -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++ -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 -L C:\vcpkg\packages\zlib_x64-windows\lib
|
clang++ -DUWS_NO_ZLIB -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
|
||||||
ar rvs uSockets_windows_amd64.a *.o
|
|
||||||
cd ..\..\native
|
cd ..\..\native
|
||||||
|
clang++ -DUWS_NO_ZLIB -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 ..\uWebSockets\uSockets\boringssl\include -pthread -std=c++2a -c -O3 .\src\libsocketify.cpp
|
||||||
clang++ -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -D WIN32_LEAN_AND_MEAN -I C:\vcpkg\packages\zlib_x64-windows\include -I C:\vcpkg\packages\libuv_x64-windows\include -I .\src -I ..\uWebSockets\src -I ..\uWebSockets\uSockets\src -I ..\uWebSockets\capi -I ..\uWebSockets\uSockets\boringssl\include -pthread -std=c++2a -c -O3 .\src\libsocketify.cpp -L C:\vcpkg\packages\libuv_x64-windows\lib
|
clang++ -DUWS_NO_ZLIB -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 -luv -L C:\vcpkg\packages\libuv_x64-windows\lib -nodefaultlibs -lmsvcrt -lvcruntime -lucrt -ladvapi32
|
||||||
clang++ -Wpedantic -Wall -Wextra -Wsign-conversion -Wconversion -shared -o ..\libsocketify_windows_amd64.dll libsocketify.o ..\uWebSockets\uSockets\uSockets_windows_amd64.a ..\uWebSockets\uSockets\boringssl\amd64\ssl\ssl.lib ..\uWebSockets\uSockets\boringssl\amd64\crypto\crypto.lib C:\vcpkg\packages\zlib_x64-windows\lib\zlib.lib -luv -L C:\vcpkg\packages\libuv_x64-windows\lib
|
|
||||||
|
|
||||||
cd ..\
|
cd ..\
|
||||||
git add libsocketify_windows_amd64.dll
|
git add libsocketify_windows_amd64.dll
|
||||||
|
|
Ładowanie…
Reference in New Issue