Adding ../../sys to the include path - is it necessary?

看板DFBSD_kernel作者時間21年前 (2005/01/01 10:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
Hi, I've noticed a lot of Makefiles (in src/sbin and src/usr.sbin especially) have CFLAGS+= -I${.CURDIR}/../../sys presumably so they pick up the latest kernel headers during a 'make buildworld'. But this also makes them uncompilable on my system when just issuing a simple 'make' in the program's directory - it complains about a conflict between the definitions of pid_t in ../../sys/sys/types.h:85 and /usr/include/stdio.h:54. This makes piecemeal testing awkward... But also, doesn't the new buildworld system pick up any new sys headers by itself, making it unnecessary to specify this extra include directory in each program's Makefile? I'll run a full buildworld/kernel cycle tonight to try to find out. I'll be happy to find and delete them if they turn out to be no longer needed. -Chris
文章代碼(AID): #11rWkd00 (DFBSD_kernel)
文章代碼(AID): #11rWkd00 (DFBSD_kernel)