Build libelf and mkimage in world

This commit is contained in:
Arun Thomas 2011-06-29 00:17:35 +02:00
parent 2e8d1eda1b
commit ecb1c96fc5
7 changed files with 20 additions and 11 deletions

View file

@ -1,3 +1,7 @@
20110629:
Rebuild m4:
make -C usr.bin/m4 install
20110629:
You must install clang. It is now used to build some of
the userland utilities.

View file

@ -20,6 +20,10 @@ SUBDIR= csu ${LIBCOMPAT_DIR} ${LIBC_DIR} libcurses libdriver libnetdriver \
libexec libdevman libusb ${LIBMINLIB_DIR} ${LIBASYN_DIR} \
libddekit
.if defined(NBSD_LIBC) && (${NBSD_LIBC} != "no")
SUBDIR+= libelf
.endif
.if ${COMPILER_TYPE} == "ack"
SUBDIR+= ack/libd ack/libe ack/libfp ack/liby
.endif

View file

@ -1,7 +1,9 @@
# $Id$
# Requires NBSD_LIBC
# Requires clang and NBSD_LIBC
NBSD_LIBC:= yes
CC:= clang
COMPILER_TYPE:= gnu
LIB= elf
@ -55,13 +57,16 @@ SRCS= elf.c \
libelf_phdr.c \
libelf_shdr.c \
libelf_xlate.c \
compat/mmap.c \
${GENSRCS}
INCS= libelf.h gelf.h elfdefinitions.h
GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c
CLEANFILES= ${GENSRCS}
CFLAGS+= -I. -I${.CURDIR} -DNO_MMAP_FILE
CFLAGS+= -I. -I${.CURDIR}
.PATH: ${.CURDIR}/compat
SRCS+= mmap.c
CFLAGS+= -DNO_MMAP_FILE
SHLIB_MAJOR= 1
@ -166,8 +171,7 @@ INCSDIR= /usr/include
.include <bsd.lib.mk>
# FIXME: Change to using base m4 when base m4 is updated
# Keep the .SUFFIXES line after the include of bsd.lib.mk
.SUFFIXES: .m4 .c
.m4.c:
gm4 -D SRCDIR=${.CURDIR} ${.IMPSRC} > ${.TARGET}
m4 -D SRCDIR=${.CURDIR} ${.IMPSRC} > ${.TARGET}

View file

@ -2,6 +2,6 @@
.include <bsd.own.mk>
SUBDIR= m4
SUBDIR= m4 mkimage
.include <bsd.subdir.mk>

View file

@ -3,5 +3,7 @@ NBSD_LIBC:= yes
CC:= clang
COMPILER_TYPE:= gnu
CPPFLAGS+= -D_NETBSD_SOURCE
BINDIR?=/usr/bin

View file

@ -1,12 +1,7 @@
NBSD_LIBC:= yes
PROG= mkimage
SRCS= mkimage.c
MAN=
CPPFLAGS+= -D_NETBSD_SOURCE
DPADD+= ${LIBELF}
LDADD+= -lelf