flatten 20260225

This commit is contained in:
Timothy Prepscius
2026-02-25 13:00:25 -05:00
commit b308a4c280
114 changed files with 14759 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
_FLAGS := $(_FLAGS) -Wno-deprecated
include $(MAKEDIR)/Makefile.base
COPYTO := ../../sdk/lib
PROJECTS := \
src/core \
COMMON_SRC := \
src/platform/cert_capi_openssl.c \
src/platform/crypt.c \
src/platform/crypt_openssl.c \
src/platform/hashtable.c \
src/platform/inline.c \
src/platform/pcp.c \
src/platform/platform_posix.c \
src/platform/storage_posix.c \
src/platform/tls_openssl.c \
src/platform/toeplitz.c \
NO_SRC := \
src/platform/selfsign_openssl.c \
LINUX_SRC := \
src/platform/datapath_epoll.c \
POSIX_SRC := \
src/platform/datapath_kqueue.c \
WIN_SRC := \
src/platform/cert_capi.c \
src/platform/crypt_bcrypt.c \
src/platform/datapath_winkernel.c \
src/platform/datapath_winuser.c \
src/platform/platform_winkernel.c \
src/platform/platform_winuser.c \
src/platform/selfsign_capi.c \
src/platform/storage_winkernel.c \
src/platform/storage_winuser.c \
src/platform/tls_schannel.c \
SRC_C := $(POSIX_SRC) $(COMMON_SRC)
INCPATH := \
-I src/inc \
-I build/openssl/include
LIBFILE := libMSQuic.a
_FLAGS := \
-fms-extensions \
-Wno-microsoft-anon-tag -Wno-tautological-constant-out-of-range-compare -Wmissing-field-initializers \
-DCX_PLATFORM_DARWIN \
-DQUIC_DISABLE_CLIENT_CERT_TESTS \
-DQUIC_DISABLE_DEFERRED_CERT_TESTS \
-DQUIC_EVENTS_STUB \
-DQUIC_LOGS_STUB \
-DVER_BUILD_ID=0 \
-DVER_SUFFIX=-private \
-D_GNU_SOURCE \
# -DQUIC_CLOG \
include $(MAKEDIR)/Makefile.lib

View File

@@ -0,0 +1,34 @@
set -x
mkdir -p sdk/include
LIB=libev
SRC=libev
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
mkdir $LIB
pushd $LIB
wget http://dist.schmorp.de/libev/libev-4.33.tar.gz
tar xf libev-4.33.tar.gz
ln -s libev*/ libev
pushd libev
./configure
make
popd
popd
pushd sdk/include
ln -s ../../$LIB/$SRC libev
popd
UNAME_S=`uname -s`
UNAME_M=`uname -m`
EXT=${UNAME_S}-${UNAME_M}
pushd sdk/lib
cp ../../$LIB/$SRC/.libs/*.a Debug.$EXT/
cp ../../$LIB/$SRC/.libs/*.a Release.$EXT/
popd