[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: preprocessor/7558: preprocessor option -MM has change semantic



Neil Booth <neil@daikokuya.co.uk> writes:

> If it's a system header, why are you lying to the compiler?

I'm not lying, I use <a.h>

> Maybe a real-life example and not "a.h" would help.

Ok, here is the real-life example. Consider

#include <jni.h>

int main(){}

which is compiled with

g++-3.1 -MM -I/opt/JBuilder6/jdk1.3.1/include -I /opt/JBuilder6/jdk1.3.1/include/linux -c a.cc

This gives as the output

a.o: a.cc /opt/JBuilder6/jdk1.3.1/include/jni.h \
  /opt/JBuilder6/jdk1.3.1/include/linux/jni_md.h

I don't want the dependencies on jni.h, as those are system headers.

Regards,
Martin



Reply to: