cwarsaw@NSWC-WO.ARPA (Warsaw) (03/05/90)
Hi, I am trying to get makedepend to work on a Silicon Graphics Iris 4D/25. If anyone has it working, could you mail it to me? If anyone has any ideas on what I can try to get it to work, I would appreciate that too. I've used the sgi.r3.newpatch posted on expo to try to get an r3 version of makedepend working. I think the problem I am getting is makedepend does not recognize #if defined NAME. So makedepend fails on the following code fragment from /usr/include/bsd/net/soioctl.h #if defined SVR3 || !defined KERNEL # include <sys/ioctl.h> #else # include "../h/ioctl.h" #endif This type of thing appears all over the header files in /usr/include and /usr/include/bsd. I know cpp does define SVR3 so it should look for <sys/ioctl.h> but makedepend actually tries to find "../h/ioctl.h". The diagnostic messages follow: --------------------------------------------------------------- Context.c (reading /usr/include/bsd/net/soioctl.h): cannot find include file "../h/ioctl.h" not in ../h/ioctl.h not in /usr/include/bsd/h/ioctl.h not in ./../h/ioctl.h not in ../.././../h/ioctl.h not in ../.././h/ioctl.h not in /usr/include/h/ioctl.h not in /usr/h/ioctl.h cannot open "../h/ioctl.h" --------------------------------------------------------------- I even tried putting -DSVR3 between the pair of double hyphens, but to no avail. So my best guess is that #if defined NAME is not recognized by makedepend. I can't get r4 makedepend to compile on my Iris, but it doesn't seem to recognize #if defined NAME either, so I haven't pursued it further. I hope I've given enough information about my problem. I will attempt to modify makedepend, but if anyone has any suggestions, or anyone has done it before, please mail to me directly. Thanks, Craig Warsaw cwarsaw@nswc-wo.arpa