Build libelf and mkimage in world
This commit is contained in:
parent
2e8d1eda1b
commit
ecb1c96fc5
7 changed files with 20 additions and 11 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
20110629:
|
||||||
|
Rebuild m4:
|
||||||
|
make -C usr.bin/m4 install
|
||||||
|
|
||||||
20110629:
|
20110629:
|
||||||
You must install clang. It is now used to build some of
|
You must install clang. It is now used to build some of
|
||||||
the userland utilities.
|
the userland utilities.
|
||||||
|
|
|
@ -20,6 +20,10 @@ SUBDIR= csu ${LIBCOMPAT_DIR} ${LIBC_DIR} libcurses libdriver libnetdriver \
|
||||||
libexec libdevman libusb ${LIBMINLIB_DIR} ${LIBASYN_DIR} \
|
libexec libdevman libusb ${LIBMINLIB_DIR} ${LIBASYN_DIR} \
|
||||||
libddekit
|
libddekit
|
||||||
|
|
||||||
|
.if defined(NBSD_LIBC) && (${NBSD_LIBC} != "no")
|
||||||
|
SUBDIR+= libelf
|
||||||
|
.endif
|
||||||
|
|
||||||
.if ${COMPILER_TYPE} == "ack"
|
.if ${COMPILER_TYPE} == "ack"
|
||||||
SUBDIR+= ack/libd ack/libe ack/libfp ack/liby
|
SUBDIR+= ack/libd ack/libe ack/libfp ack/liby
|
||||||
.endif
|
.endif
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
# Requires NBSD_LIBC
|
# Requires clang and NBSD_LIBC
|
||||||
NBSD_LIBC:= yes
|
NBSD_LIBC:= yes
|
||||||
|
CC:= clang
|
||||||
|
COMPILER_TYPE:= gnu
|
||||||
|
|
||||||
LIB= elf
|
LIB= elf
|
||||||
|
|
||||||
|
@ -55,13 +57,16 @@ SRCS= elf.c \
|
||||||
libelf_phdr.c \
|
libelf_phdr.c \
|
||||||
libelf_shdr.c \
|
libelf_shdr.c \
|
||||||
libelf_xlate.c \
|
libelf_xlate.c \
|
||||||
compat/mmap.c \
|
|
||||||
${GENSRCS}
|
${GENSRCS}
|
||||||
INCS= libelf.h gelf.h elfdefinitions.h
|
INCS= libelf.h gelf.h elfdefinitions.h
|
||||||
|
|
||||||
GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c
|
GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c
|
||||||
CLEANFILES= ${GENSRCS}
|
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
|
SHLIB_MAJOR= 1
|
||||||
|
|
||||||
|
@ -166,8 +171,7 @@ INCSDIR= /usr/include
|
||||||
|
|
||||||
.include <bsd.lib.mk>
|
.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
|
# Keep the .SUFFIXES line after the include of bsd.lib.mk
|
||||||
.SUFFIXES: .m4 .c
|
.SUFFIXES: .m4 .c
|
||||||
.m4.c:
|
.m4.c:
|
||||||
gm4 -D SRCDIR=${.CURDIR} ${.IMPSRC} > ${.TARGET}
|
m4 -D SRCDIR=${.CURDIR} ${.IMPSRC} > ${.TARGET}
|
||||||
|
|
|
@ -2,6 +2,6 @@
|
||||||
|
|
||||||
.include <bsd.own.mk>
|
.include <bsd.own.mk>
|
||||||
|
|
||||||
SUBDIR= m4
|
SUBDIR= m4 mkimage
|
||||||
|
|
||||||
.include <bsd.subdir.mk>
|
.include <bsd.subdir.mk>
|
||||||
|
|
|
@ -3,5 +3,7 @@ NBSD_LIBC:= yes
|
||||||
CC:= clang
|
CC:= clang
|
||||||
COMPILER_TYPE:= gnu
|
COMPILER_TYPE:= gnu
|
||||||
|
|
||||||
|
CPPFLAGS+= -D_NETBSD_SOURCE
|
||||||
|
|
||||||
BINDIR?=/usr/bin
|
BINDIR?=/usr/bin
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
|
|
||||||
NBSD_LIBC:= yes
|
|
||||||
|
|
||||||
PROG= mkimage
|
PROG= mkimage
|
||||||
SRCS= mkimage.c
|
SRCS= mkimage.c
|
||||||
MAN=
|
MAN=
|
||||||
|
|
||||||
CPPFLAGS+= -D_NETBSD_SOURCE
|
|
||||||
|
|
||||||
DPADD+= ${LIBELF}
|
DPADD+= ${LIBELF}
|
||||||
LDADD+= -lelf
|
LDADD+= -lelf
|
||||||
|
|
Loading…
Reference in a new issue