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