diff --git a/NetworkPkg/Network.dsc.inc b/NetworkPkg/Network.dsc.inc index 16f090a187..99fad885bf 100644 --- a/NetworkPkg/Network.dsc.inc +++ b/NetworkPkg/Network.dsc.inc @@ -7,7 +7,7 @@ # This file defines one build flag PLATFORMX64_ENABLE to support # IA32 PEI and X64 DXE platform. Its default value is FALSE. # -# Copyright (c) 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.
# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.
# # SPDX-License-Identifier: BSD-2-Clause-Patent @@ -30,6 +30,9 @@ [LibraryClasses] !include NetworkPkg/NetworkLibs.dsc.inc +[BuildOptions] +!include NetworkPkg/NetworkBuildOptions.dsc.inc + !if $(PLATFORMX64_ENABLE) == TRUE [Components.X64] !include NetworkPkg/NetworkComponents.dsc.inc diff --git a/NetworkPkg/NetworkBuildOptions.dsc.inc b/NetworkPkg/NetworkBuildOptions.dsc.inc new file mode 100644 index 0000000000..42d980d954 --- /dev/null +++ b/NetworkPkg/NetworkBuildOptions.dsc.inc @@ -0,0 +1,22 @@ +## @file +# Network DSC include file for [BuildOptions] sections of all Architectures. +# +# This file can be included in the [BuildOptions*] section(s) of a platform DSC file +# by using "!include NetworkPkg/NetworkBuildOptions.dsc.inc", to specify the C language +# feature test macros (eg., API deprecation macros) according to the flags described +# in "NetworkDefines.dsc.inc". +# +# Supported tool chain families: "GCC", "INTEL", "MSFT", "RVCT". +# +# Copyright (c) 2020, Intel Corporation. All rights reserved.
+# +# SPDX-License-Identifier: BSD-2-Clause-Patent +# +## + +!if $(NETWORK_ISCSI_ENABLE) == TRUE + MSFT:*_*_*_CC_FLAGS = /D ENABLE_MD5_DEPRECATED_INTERFACES + INTEL:*_*_*_CC_FLAGS = /D ENABLE_MD5_DEPRECATED_INTERFACES + GCC:*_*_*_CC_FLAGS = -D ENABLE_MD5_DEPRECATED_INTERFACES + RVCT:*_*_*_CC_FLAGS = -DENABLE_MD5_DEPRECATED_INTERFACES +!endif