diff options
author | bde <bde@FreeBSD.org> | 1994-08-30 16:36:49 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1994-08-30 16:36:49 +0000 |
commit | 199077a74392650626223a59afa8ce35352d0392 (patch) | |
tree | 2d32cd1eb9d849a828ce21134c73150936067bb1 /share/mk/bsd.port.mk | |
parent | 066424d7d90e7d0765df0a003162d7ef0533da50 (diff) | |
download | FreeBSD-src-199077a74392650626223a59afa8ce35352d0392.zip FreeBSD-src-199077a74392650626223a59afa8ce35352d0392.tar.gz |
Use cc -E instead of cpp for the preprocessor by default. cc -E is
correct for C sources that are compiled by cc, while cpp (/usr/bin/cpp)
is bogus since it invokes /usr/libexec/cpp with different flags.
1.1.5 uses plain cc. This should be equivalent after -M is added, but
cc -M foo.s is completely broken (it invokes the assembler) while
cc -E -M foo.s just does nothing instead of generating a foo.o: foo.s
dependency.
IF $MKDEP_CPP is set, use it as the cpp instead of cc -E. Assembler
sources that are preprocessed using cpp directly should be mkdep'ed
with MKDEP_CPP=cpp. Such sources shouldn't exist but we still have
lots. foo.S should be compiled by cc -traditional (cc will invoke the
preprocessor) and foo.s should be compiled by cc (cc won't invoke the
preprocessor).
Diffstat (limited to 'share/mk/bsd.port.mk')
0 files changed, 0 insertions, 0 deletions