That is not the same use case. You are always including NetworkPkg/Network.fdf.inc and then inside of it you are using NETWORK_ENABLE flag to include the associated drivers or not include anything at all but the file exists. My use case differs where the file may not exist and that is why I have a conditional flag outside the include directive. Thanks Ashish ________________________________ From: Laszlo Ersek Sent: Monday, April 20, 2020 6:05 AM To: devel@edk2.groups.io ; Ashish Singhal ; Bob Feng ; Gao, Liming Subject: Re: [edk2-devel] Conditionally Include FDF File External email: Use caution opening links or attachments On 04/20/20 07:25, Ashish Singhal wrote: > I am trying to change my top-level FDF file layout by conditionally including an FDF depending on a build time define being passed or not. > Any help getting around this Try including unconditionally, and pushing down the !if into the includee. This is known to work; see for example "NetworkPkg/Network.fdf.inc". (The outermost "NETWORK_ENABLE" flag in "Network.fdf.inc" parallels your use case.) Thanks Laszlo ----------------------------------------------------------------------------------- This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. -----------------------------------------------------------------------------------