fix sysroot clang
Change-Id: I63adf8460e7fdbe3d9d5ad6c828ae5758cb1643c
This commit is contained in:
parent
d44c3377db
commit
84a7c3f464
6 changed files with 54 additions and 38 deletions
|
@ -41,7 +41,7 @@ CPPFLAGS+= -I. -I${.CURDIR}
|
||||||
# A. Generate C tools used to build ash
|
# A. Generate C tools used to build ash
|
||||||
.for tool in init nodes signames syntax
|
.for tool in init nodes signames syntax
|
||||||
${.OBJDIR}/mk${tool}: ${.CURDIR}/mk${tool}.c
|
${.OBJDIR}/mk${tool}: ${.CURDIR}/mk${tool}.c
|
||||||
${HOST_CC} ${.ALLSRC} -o ${.TARGET}
|
${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} ${.ALLSRC} -o ${.TARGET}
|
||||||
|
|
||||||
CLEANFILES+= ${.OBJDIR}/mk${tool}
|
CLEANFILES+= ${.OBJDIR}/mk${tool}
|
||||||
.endfor
|
.endfor
|
||||||
|
|
|
@ -4,7 +4,7 @@ FILESDIR= /usr/lib/keymaps
|
||||||
|
|
||||||
.src.map:
|
.src.map:
|
||||||
${_MKTARGET_CREATE}
|
${_MKTARGET_CREATE}
|
||||||
${HOST_CC} ${HOST_LDFLAGS} -DKEYSRC=\"$<\" -o ${.OBJDIR}/${.TARGET}_genmap ${.CURDIR}/genmap.c
|
${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} ${HOST_LDFLAGS} -DKEYSRC=\"$<\" -o ${.OBJDIR}/${.TARGET}_genmap ${.CURDIR}/genmap.c
|
||||||
${.OBJDIR}/${.TARGET}_genmap > ${.OBJDIR}/${.TARGET}
|
${.OBJDIR}/${.TARGET}_genmap > ${.OBJDIR}/${.TARGET}
|
||||||
rm -f ${.OBJDIR}/${.TARGET}_genmap
|
rm -f ${.OBJDIR}/${.TARGET}_genmap
|
||||||
|
|
||||||
|
|
|
@ -128,8 +128,4 @@ CPPFLAGS+= -DUSE_SYSDEBUG
|
||||||
|
|
||||||
CPPFLAGS.sched_start.c+= -I${NETBSDSRCDIR}
|
CPPFLAGS.sched_start.c+= -I${NETBSDSRCDIR}
|
||||||
|
|
||||||
.if (${CC} == "gcc") || (${CC} == "clang")
|
|
||||||
LDADD+= -lminc
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.include <bsd.lib.mk>
|
.include <bsd.lib.mk>
|
||||||
|
|
|
@ -24,11 +24,40 @@ INFOGRP?= operator
|
||||||
DOCGRP?= operator
|
DOCGRP?= operator
|
||||||
|
|
||||||
MKBINUTILS?= no
|
MKBINUTILS?= no
|
||||||
MKGDB:= no
|
|
||||||
MKGCC?= no
|
MKGCC?= no
|
||||||
MKGCCCMDS?= no
|
MKGCCCMDS?= no
|
||||||
|
MKPROFILE?= no
|
||||||
MKSLJIT?= no
|
MKSLJIT?= no
|
||||||
|
|
||||||
|
#MINIX-specific variables
|
||||||
|
MKCOVERAGE?= no
|
||||||
|
|
||||||
|
# LSC MINIX does not support these features ATM.
|
||||||
|
USE_FORT:= no
|
||||||
|
USE_SSP:= no
|
||||||
|
MKCRYPTO:= no
|
||||||
|
MKGDB:= no
|
||||||
|
MKGROFF:= no
|
||||||
|
MKHESIOD:= no
|
||||||
|
MKHTML:= no
|
||||||
|
MKINET6:= no
|
||||||
|
MKIPFILTER:= no
|
||||||
|
MKISCSI:= no
|
||||||
|
MKKERBEROS:= no
|
||||||
|
MKKMOD:= no
|
||||||
|
MKLDAP:= no
|
||||||
|
MKLINT:= no
|
||||||
|
MKLVM:= no
|
||||||
|
MKMDNS:= no
|
||||||
|
MKNLS:= no
|
||||||
|
MKNPF:= no
|
||||||
|
MKPAM:= no
|
||||||
|
MKPF:= no
|
||||||
|
MKPOSTFIX:= no
|
||||||
|
MKRUMP:= no
|
||||||
|
MKSKEY:= no
|
||||||
|
MKYP:= no
|
||||||
|
|
||||||
# LSC MINIX SMP Support?
|
# LSC MINIX SMP Support?
|
||||||
.ifdef CONFIG_SMP
|
.ifdef CONFIG_SMP
|
||||||
SMP_FLAGS += -DCONFIG_SMP
|
SMP_FLAGS += -DCONFIG_SMP
|
||||||
|
@ -63,6 +92,17 @@ USETOOLS?= never
|
||||||
MKBITCODE:=no
|
MKBITCODE:=no
|
||||||
. endif
|
. endif
|
||||||
. endif # ${_HAVE_GOLD:U} == ""
|
. endif # ${_HAVE_GOLD:U} == ""
|
||||||
|
|
||||||
|
# If DESTDIR was specified, and we are not using the tools, then make sure to
|
||||||
|
# build out-of-tree and to refer only DESTDIR for target binaries
|
||||||
|
# The case when using tools is already handled below.
|
||||||
|
. if ${DESTDIR:U} != ""
|
||||||
|
CPPFLAGS+= --sysroot=${DESTDIR}
|
||||||
|
LDFLAGS+= --sysroot=${DESTDIR}
|
||||||
|
. if defined(HAVE_LLVM)
|
||||||
|
LDFLAGS+= -L${DESTDIR}/usr/lib
|
||||||
|
. endif
|
||||||
|
. endif # ${DESTDIR:U} != ""
|
||||||
. endif # ${USETOOLS:Uno} != "yes"
|
. endif # ${USETOOLS:Uno} != "yes"
|
||||||
|
|
||||||
. if !defined(HOSTPROG) && !defined(HOSTLIB)
|
. if !defined(HOSTPROG) && !defined(HOSTLIB)
|
||||||
|
@ -933,36 +973,8 @@ MKBINUTILS?= ${MKBFD}
|
||||||
MKZFS?= yes
|
MKZFS?= yes
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
# Some tough Minix defaults
|
# LSC: MINIX: Has to be here, otherwise libgcc_s.a is not found!?
|
||||||
MKCOVERAGE?= no
|
|
||||||
MKPROFILE?= no
|
|
||||||
MKSTATICLIB:= yes
|
MKSTATICLIB:= yes
|
||||||
MKLINT:= no
|
|
||||||
|
|
||||||
# LSC MINIX does not support these features ATM.
|
|
||||||
USE_FORT:= no
|
|
||||||
USE_SSP:= no
|
|
||||||
MKYP:= no
|
|
||||||
MKPF:= no
|
|
||||||
MKNLS:= no
|
|
||||||
MKHESIOD:= no
|
|
||||||
MKPOSTFIX:= no
|
|
||||||
MKKMOD:= no
|
|
||||||
MKEXTSRC:= no
|
|
||||||
MKRUMP:= no
|
|
||||||
MKSKEY:= no
|
|
||||||
MKCRYPTO:= no
|
|
||||||
MKMDNS:= no
|
|
||||||
MKNPF:= no
|
|
||||||
MKISCSI:= no
|
|
||||||
MKLVM:= no
|
|
||||||
MKKERBEROS:= no
|
|
||||||
MKLDAP:= no
|
|
||||||
MKPAM:= no
|
|
||||||
MKIPFILTER:= no
|
|
||||||
MKINET6:= no
|
|
||||||
MKGROFF:= no
|
|
||||||
MKHTML:= no
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# MK* options which default to "yes".
|
# MK* options which default to "yes".
|
||||||
|
|
|
@ -97,14 +97,22 @@ typedef uint64_t u_int64_t;
|
||||||
|
|
||||||
#ifdef __minix
|
#ifdef __minix
|
||||||
typedef uint8_t u8_t;
|
typedef uint8_t u8_t;
|
||||||
|
#define u8_t uint8_t
|
||||||
typedef uint16_t u16_t;
|
typedef uint16_t u16_t;
|
||||||
|
#define u16_t uint16_t
|
||||||
typedef uint32_t u32_t;
|
typedef uint32_t u32_t;
|
||||||
|
#define u32_t uint32_t
|
||||||
typedef uint64_t u64_t;
|
typedef uint64_t u64_t;
|
||||||
|
#define u64_t uint64_t
|
||||||
|
|
||||||
typedef int8_t i8_t;
|
typedef int8_t i8_t;
|
||||||
|
#define i8_t int8_t
|
||||||
typedef int16_t i16_t;
|
typedef int16_t i16_t;
|
||||||
|
#define i16_t int16_t
|
||||||
typedef int32_t i32_t;
|
typedef int32_t i32_t;
|
||||||
|
#define i32_t int32_t
|
||||||
typedef int64_t i64_t;
|
typedef int64_t i64_t;
|
||||||
|
#define i64_t int64_t
|
||||||
|
|
||||||
#ifdef _NETBSD_SOURCE
|
#ifdef _NETBSD_SOURCE
|
||||||
/* some Minix specific types that do not conflict with posix */
|
/* some Minix specific types that do not conflict with posix */
|
||||||
|
|
|
@ -111,7 +111,7 @@ OBJS.${o} += common.o
|
||||||
|
|
||||||
# LSC Make sure there is not leftover after a failed testrun
|
# LSC Make sure there is not leftover after a failed testrun
|
||||||
clean: .PHONY .MAKE
|
clean: .PHONY .MAKE
|
||||||
$(MAKE) -C select clean
|
@${MAKE} -C select clean || true
|
||||||
rm -rf DIR*
|
@rm -rf DIR*
|
||||||
|
|
||||||
.include <bsd.prog.mk>
|
.include <bsd.prog.mk>
|
||||||
|
|
Loading…
Reference in a new issue