0d1f91e8e1
get rid of testing explicitly for clang (using ${CC:T:Mclang}) in individual Makefiles. Instead, use the following extra macros, for use with clang: - NO_WERROR.clang (disables -Werror) - NO_WCAST_ALIGN.clang (disables -Wcast-align) - NO_WFORMAT.clang (disables -Wformat and friends) - CLANG_NO_IAS (disables integrated assembler) - CLANG_OPT_SMALL (adds flags for extra small size optimizations) As a side effect, this enables setting CC/CXX/CPP in src.conf instead of make.conf! For clang, use the following: CC=clang CXX=clang++ CPP=clang-cpp MFC after: 2 weeks
19 lines
559 B
Makefile
19 lines
559 B
Makefile
# $NetBSD: Makefile,v 1.1.1.1 1995/10/08 23:08:36 thorpej Exp $
|
|
# @(#)Makefile 8.1 (Berkeley) 6/5/93
|
|
# $FreeBSD$
|
|
|
|
PROG= fsdb
|
|
MAN= fsdb.8
|
|
SRCS= fsdb.c fsdbutil.c \
|
|
dir.c ea.c fsutil.c inode.c pass1.c pass1b.c pass2.c pass3.c pass4.c \
|
|
pass5.c setup.c utilities.c ffs_subr.c ffs_tables.c
|
|
CFLAGS+= -I${.CURDIR}/../fsck_ffs
|
|
WARNS?= 2
|
|
# Work around a problem with format string warnings and ntohs macros.
|
|
NO_WFORMAT.clang=
|
|
LDADD= -ledit -ltermcap
|
|
DPADD= ${LIBEDIT} ${LIBTERMCAP}
|
|
.PATH: ${.CURDIR}/../fsck_ffs ${.CURDIR}/../../sys/ufs/ffs
|
|
|
|
.include <bsd.prog.mk>
|