Messages in this thread | | | Date | Sun, 21 Mar 2021 22:17:53 +0900 | From | Masami Hiramatsu <> | Subject | Re: Bootconfig ..too many deep level of header file |
| |
Hi Bhaskar,
On Sun, 21 Mar 2021 08:38:56 +0530 Bhaskar Chowdhury <unixbhaskar@gmail.com> wrote:
> Hey, Masami > > I was wondering why so many level of "deep nesting" of a particualr header > file like this one : > > ✔ ~/git-linux/linux/tools/bootconfig/include/linux [patch L|✔] > 08:34 $ cat bootconfig.h > /* SPDX-License-Identifier: GPL-2.0 */ > #ifndef _BOOTCONFIG_LINUX_BOOTCONFIG_H > #define _BOOTCONFIG_LINUX_BOOTCONFIG_H > > #include "../../../../include/linux/bootconfig.h" > > #endif > > I am surely missing some basic stuff...but...anyway, I have taken a peek on other files in the same dir and none have the nesting like that(the include ../ ...line) > > Any specific reason? OR did you thought of keeping all the header file in one paplace(wildly guessing) ...
If you carefully check the number of ../, you can find that it refers the <topdir>/include/linux/bootconfig.h. Since the bootconfig library code needs bootconfig.h but I don't like to make a copy of the bootconfig.h under the tools directory, I made a dummy header file which links to the kernel's bootconfig.h.
Thank you,
-- Masami Hiramatsu <mhiramat@kernel.org>
| |