_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