1 # @(#)Makefile 8.2 (Berkeley) 2/3/94
2 # $FreeBSD: src/lib/libc/Makefile,v 1.24 1999/09/29 15:18:29 marcel Exp $
6 CFLAGS
+= -I
${.CURDIR
}/include -I
${.OBJDIR
} -I
${.CURDIR
}/${MACHINE_ARCH}
10 LDFLAGS
+= -nodefaultlibs
13 # Include make rules that are shared with libc_r.
15 .
include "${.CURDIR}/Makefile.inc"
17 KQSRCS
= adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c iordi3.c \
18 lshldi3.c lshrdi3.c moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c \
19 subdi3.c ucmpdi2.c udivdi3.c umoddi3.c xordi3.c
20 KSRCS
= bcmp.c ffs.c index.c mcount.c rindex.c strcat.c strcmp.c strcpy.c \
23 libkern
: libkern.gen libkern.
${MACHINE_ARCH}
25 libkern.gen
: ${KQSRCS} ${KSRCS}
26 cp
-p
${.CURDIR
}/quad
/quad.h
${.ALLSRC
} ${DESTDIR}/sys
/libkern
28 libkern.
${MACHINE_ARCH}:: ${KMSRCS}
29 .if defined
(KMSRCS
) && !empty
(KMSRCS
)
30 cp
-p
${.ALLSRC
} ${DESTDIR}/sys
/libkern
/${MACHINE_ARCH}
35 # Disable warnings in contributed sources.
36 CWARNFLAGS
:= ${.IMPSRC
:Ngdtoa_
*.c
:C
/^.
+$/${CWARNFLAGS}/:C
/^
$/-w
/}