flatten 20260225
This commit is contained in:
154
resources/packages/msquic/Makefile.project
Executable file
154
resources/packages/msquic/Makefile.project
Executable file
@@ -0,0 +1,154 @@
|
||||
_FLAGS := $(_FLAGS) -Wno-deprecated
|
||||
|
||||
include $(MAKEDIR)/Makefile.base
|
||||
|
||||
COPYTO := ../../sdk/lib
|
||||
|
||||
PROJECTS := \
|
||||
src/core \
|
||||
|
||||
# src/platform/cert_capi_openssl.c \
|
||||
|
||||
# src/platform/crypt_openssl.c \
|
||||
|
||||
COMMON_SRC := \
|
||||
src/platform/crypt.c \
|
||||
src/platform/crypt_openssl.c \
|
||||
src/platform/hashtable.c \
|
||||
src/platform/inline.c \
|
||||
src/platform/pcp.c \
|
||||
src/platform/storage_posix.c \
|
||||
src/platform/tls_openssl.c \
|
||||
src/platform/toeplitz.c \
|
||||
src/platform/platform_worker.c \
|
||||
src/platform/cgroup.c \
|
||||
|
||||
NO_SRC := \
|
||||
src/platform/selfsign_openssl.c \
|
||||
|
||||
LINUX_SRC := \
|
||||
src/platform/datapath_epoll.c \
|
||||
src/platform/certificates_posix.c \
|
||||
src/platform/platform_posix.c \
|
||||
# src/platform/datapath_linux.c \
|
||||
|
||||
ANDROID_SRC := \
|
||||
src/platform/datapath_epoll.c \
|
||||
src/platform/certificates_posix.c \
|
||||
src/platform/platform_posix.c \
|
||||
# src/platform/datapath_linux.c \
|
||||
|
||||
POSIX_SRC := \
|
||||
src/platform/datapath_kqueue.c \
|
||||
src/platform/certificates_darwin.c \
|
||||
src/platform/platform_posix.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 \
|
||||
|
||||
ifeq ($(SYS_NAME),Linux)
|
||||
SRC_C := $(LINUX_SRC) $(COMMON_SRC)
|
||||
|
||||
_FLAGS := $(_FLAGS) \
|
||||
-fms-extensions \
|
||||
-Wmissing-field-initializers \
|
||||
-Wno-multichar \
|
||||
-DCX_PLATFORM_LINUX \
|
||||
-DQUIC_DISABLE_CLIENT_CERT_TESTS \
|
||||
-DQUIC_DISABLE_DEFERRED_CERT_TESTS \
|
||||
-DVER_BUILD_ID=0 \
|
||||
-DVER_SUFFIX=-private \
|
||||
-D_GNU_SOURCE \
|
||||
-DQUIC_EVENTS_STUB \
|
||||
-DQUIC_LOGS_STUB \
|
||||
|
||||
# -DQUIC_LOGS_STDOUT \
|
||||
# -DQUIC_EVENTS_STDOUT \
|
||||
|
||||
# -DQUIC_EVENTS_STUB \
|
||||
# -DQUIC_LOGS_STUB \
|
||||
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(SYS_NAME),Android)
|
||||
SRC_C := $(ANDROID_SRC) $(COMMON_SRC)
|
||||
|
||||
_FLAGS := $(_FLAGS) \
|
||||
-fms-extensions \
|
||||
-Wmissing-field-initializers \
|
||||
-Wno-multichar \
|
||||
-DQUIC_ANDROID_NO_ECN \
|
||||
-DQUIC_ANDROID_FIX_MISSING_LOCALADDRESS_ON_CLIENT \
|
||||
-DCX_PLATFORM_LINUX \
|
||||
-DQUIC_DISABLE_CLIENT_CERT_TESTS \
|
||||
-DQUIC_DISABLE_DEFERRED_CERT_TESTS \
|
||||
-DVER_BUILD_ID=0 \
|
||||
-DVER_SUFFIX=-private \
|
||||
-D_GNU_SOURCE \
|
||||
\
|
||||
-DQUIC_EVENTS_STUB \
|
||||
-DQUIC_LOGS_STUB \
|
||||
|
||||
# -DQUIC_LOGS_STDOUT \
|
||||
# -DQUIC_EVENTS_STDOUT \
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(SYS_NAME),Darwin)
|
||||
SRC_C := $(POSIX_SRC) $(COMMON_SRC)
|
||||
|
||||
_FLAGS := $(_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 \
|
||||
|
||||
endif
|
||||
ifeq ($(SYS_NAME),iOS)
|
||||
SRC_C := $(POSIX_SRC) $(COMMON_SRC)
|
||||
|
||||
_FLAGS := $(_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 \
|
||||
|
||||
endif
|
||||
|
||||
|
||||
|
||||
INCPATH := \
|
||||
-I src/inc \
|
||||
-I ../../openssl/openssl/include \
|
||||
|
||||
LIBFILE := libMSQuic.a
|
||||
COPYTO := $(LIBRARIES)/project
|
||||
|
||||
|
||||
# -DQUIC_SHARED_EPHEMERAL_WORKAROUND \
|
||||
# -DQUIC_CLOG \
|
||||
|
||||
include $(MAKEDIR)/Makefile.lib
|
||||
|
||||
Reference in New Issue
Block a user