Patch the build script and toolchain to allow passing through
HOST_CPPFLAGS, HOST_CXXFLAGS, but not LIBRARY_PATH because it breaks the build. These variables are necessary to support building NetBSD from a GNU Guix or NixOS host, where /usr/include, /lib, and all but /bin/sh do not exist. In many cases, support for HOST_CPPFLAGS was incomplete. From Ryan Sundberg
This commit is contained in:
parent
f41cc18e8b
commit
a043955316
6
build.sh
6
build.sh
|
@ -1,5 +1,5 @@
|
|||
#! /usr/bin/env sh
|
||||
# $NetBSD: build.sh,v 1.357 2021/09/17 21:22:38 joerg Exp $
|
||||
# $NetBSD: build.sh,v 1.358 2021/09/18 01:47:07 christos Exp $
|
||||
#
|
||||
# Copyright (c) 2001-2011 The NetBSD Foundation, Inc.
|
||||
# All rights reserved.
|
||||
|
@ -473,6 +473,8 @@ level of source directory"
|
|||
# These variables can be overridden via "-V var=value" if
|
||||
# you know what you are doing.
|
||||
#
|
||||
unsetmakeenv C_INCLUDE_PATH
|
||||
unsetmakeenv CPLUS_INCLUDE_PATH
|
||||
unsetmakeenv INFODIR
|
||||
unsetmakeenv LESSCHARSET
|
||||
unsetmakeenv MAKEFLAGS
|
||||
|
@ -1972,7 +1974,7 @@ createmakewrapper()
|
|||
eval cat <<EOF ${makewrapout}
|
||||
#! ${HOST_SH}
|
||||
# Set proper variables to allow easy "make" building of a NetBSD subtree.
|
||||
# Generated from: \$NetBSD: build.sh,v 1.357 2021/09/17 21:22:38 joerg Exp $
|
||||
# Generated from: \$NetBSD: build.sh,v 1.358 2021/09/18 01:47:07 christos Exp $
|
||||
# with these arguments: ${_args}
|
||||
#
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $NetBSD: maketars,v 1.91 2020/05/18 21:19:34 jmcneill Exp $
|
||||
# $NetBSD: maketars,v 1.92 2021/09/18 01:47:07 christos Exp $
|
||||
#
|
||||
# Make release tar files for some or all lists. Usage:
|
||||
# maketars [-b] [-x] [-i installdir] [-a arch] [-m machine] [-s setsdir]
|
||||
|
@ -166,7 +166,7 @@ TMPFILES=
|
|||
cleanup()
|
||||
{
|
||||
es=$?
|
||||
/bin/rm -rf "${SDIR}" ${TMPFILES}
|
||||
rm -rf "${SDIR}" ${TMPFILES}
|
||||
trap - 0
|
||||
exit ${es}
|
||||
}
|
||||
|
|
|
@ -934,7 +934,8 @@ uninstall-am: uninstall-dvi-am uninstall-html-am uninstall-info-am \
|
|||
$(MKDOC): chew.stamp ; @true
|
||||
chew.stamp: $(srcdir)/chew.c
|
||||
$(CC_FOR_BUILD) -o chw$$$$$(EXEEXT_FOR_BUILD) $(CFLAGS_FOR_BUILD) \
|
||||
$(LDFLAGS_FOR_BUILD) $(H_CFLAGS) $(AM_CPPFLAGS) $(srcdir)/chew.c; \
|
||||
$(LDFLAGS_FOR_BUILD) $(H_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
$(srcdir)/chew.c; \
|
||||
$(SHELL) $(srcdir)/../../move-if-change \
|
||||
chw$$$$$(EXEEXT_FOR_BUILD) $(MKDOC); \
|
||||
touch $@
|
||||
|
|
|
@ -1477,20 +1477,20 @@ sysroff.h: sysinfo$(EXEEXT_FOR_BUILD) sysroff.info
|
|||
./sysinfo$(EXEEXT_FOR_BUILD) -d <$(srcdir)/sysroff.info >sysroff.h
|
||||
|
||||
sysinfo$(EXEEXT_FOR_BUILD): sysinfo.@OBJEXT@ syslex_wrap.@OBJEXT@
|
||||
$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ sysinfo.@OBJEXT@ syslex_wrap.@OBJEXT@
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ sysinfo.@OBJEXT@ syslex_wrap.@OBJEXT@
|
||||
|
||||
syslex_wrap.@OBJEXT@: syslex_wrap.c syslex.c sysinfo.h config.h
|
||||
$(CC_FOR_BUILD) -c -I. -I$(srcdir) $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) $(srcdir)/syslex_wrap.c
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) -c -I. -I$(srcdir) $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) $(srcdir)/syslex_wrap.c
|
||||
|
||||
sysinfo.@OBJEXT@: sysinfo.c
|
||||
if [ -r sysinfo.c ]; then \
|
||||
$(CC_FOR_BUILD) -c -I. $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) sysinfo.c ; \
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) -c -I. $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) sysinfo.c ; \
|
||||
else \
|
||||
$(CC_FOR_BUILD) -c -I. $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) $(srcdir)/sysinfo.c ; \
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) -c -I. $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(NO_WERROR) $(srcdir)/sysinfo.c ; \
|
||||
fi
|
||||
|
||||
bin2c$(EXEEXT_FOR_BUILD): bin2c.c
|
||||
$(CC_FOR_BUILD) -o $@ $(AM_CPPFLAGS) $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) $(srcdir)/bin2c.c
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) -o $@ $(AM_CPPFLAGS) $(AM_CFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD) $(LDFLAGS_FOR_BUILD) $(srcdir)/bin2c.c
|
||||
|
||||
embedspu: embedspu.sh Makefile
|
||||
awk '/^program_transform_name=/ {print "program_transform_name=\"$(program_transform_name)\""; next} {print}' < $< > $@
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.9 2017/11/14 09:04:17 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.10 2021/09/18 01:47:07 christos Exp $
|
||||
|
||||
.include <bsd.init.mk>
|
||||
.include <bsd.shlib.mk>
|
||||
|
@ -46,6 +46,7 @@ config.h: Makefile
|
|||
(cd .ab && \
|
||||
AWK=${TOOL_AWK:Q} \
|
||||
CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} \
|
||||
CPPFLAGS=${HOST_CPPFLAGS:Q} \
|
||||
MAKE=${MAKE:Q} \
|
||||
CONFIG_SHELL=${HOST_SH:Q} \
|
||||
${HOST_SH} ${DIST}/libiberty/configure \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.prog,v 1.1 2019/02/01 10:34:18 mrg Exp $
|
||||
# $NetBSD: Makefile.prog,v 1.2 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
# common fragment for any thing linking with C++
|
||||
|
||||
|
@ -11,6 +11,7 @@ HOSTPROG_CXX= 1
|
|||
|
||||
# Force using C++ for this
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS:= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.65 2021/04/13 06:30:36 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.66 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
LIBISPRIVATE= yes
|
||||
|
||||
|
@ -222,6 +222,7 @@ auto-build.h: gmp.h Makefile
|
|||
(cd .ab && \
|
||||
AWK=${TOOL_AWK:Q} \
|
||||
CC=${ORIGHOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} \
|
||||
CPPFLAGS=${HOST_CPPFLAGS:Q} \
|
||||
CXX=${HOST_CXX:Q} CXXFLAGS=${HOST_CXXFLAGS:Q} \
|
||||
MAKE=${TOOL_GMAKE:Q} \
|
||||
CONFIG_SHELL=${HOST_SH:Q} \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.10 2020/09/15 05:19:35 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
LIBISPRIVATE= yes
|
||||
|
||||
|
@ -49,6 +49,7 @@ HOSTPROG_CXX= 1
|
|||
|
||||
# Force using C++ for this
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS:= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.10 2020/09/05 14:24:26 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.11 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
LIBISPRIVATE= yes
|
||||
|
||||
|
@ -34,6 +34,7 @@ ${SRCS}: ${GCCARCH}/defs.mk
|
|||
|
||||
# Force using C++ for this
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS:= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.13 2019/02/01 10:32:32 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.14 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
LIBISPRIVATE= yes
|
||||
|
||||
|
@ -32,6 +32,7 @@ MKPICLIB:= no
|
|||
|
||||
# Force using C++ for this
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS:= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS}
|
||||
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
# $NetBSD: Makefile,v 1.3 2014/03/16 00:07:58 uwe Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
libiberty/libiberty.a:
|
||||
[ ! -d libiberty ] && mkdir libiberty || true
|
||||
(cd libiberty; \
|
||||
CC=${HOST_CC:Q} \
|
||||
CFLAGS=${HOST_CFLAGS:Q} \
|
||||
CPPFLAGS=${HOST_CPPFLAGS:Q} \
|
||||
MAKE=${MAKE:Q} \
|
||||
CONFIG_SHELL=${HOST_SH:Q} \
|
||||
${HOST_SH} ${DIST}/libiberty/configure \
|
||||
&& CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} ${MAKE})
|
||||
&& CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} \
|
||||
CPPFLAGS=${HOST_CPPFLAGS:Q} ${MAKE})
|
||||
|
||||
cleandir:
|
||||
-rm -rf libiberty
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.8 2018/02/11 02:12:29 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.9 2021/09/18 01:47:08 christos Exp $
|
||||
|
||||
LIBISPRIVATE= yes
|
||||
|
||||
|
@ -21,6 +21,7 @@ COPTS+= -Wno-stack-protector
|
|||
|
||||
# Force using C++ for this
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS:= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.7 2018/02/11 02:12:29 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2021/09/18 01:47:09 christos Exp $
|
||||
|
||||
DIST= ${GCCDIST}
|
||||
GNUHOSTDIST= ${DIST}
|
||||
|
@ -23,6 +23,7 @@ HOSTPROG_CXX= 1
|
|||
|
||||
# Force using C++ for this
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS:= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.20 2020/12/06 03:28:25 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.21 2021/09/18 01:47:09 christos Exp $
|
||||
|
||||
NOCTF=
|
||||
.include <bsd.own.mk>
|
||||
|
@ -108,6 +108,7 @@ DPADD+= ${LIBEXPAT} ${LIBLZMA} ${LIBZ} ${LIBCURSES} ${LIBINTL} ${LIBM} ${LIBKVM
|
|||
# Force c++
|
||||
CWARNFLAGS.clang+= -Wno-deprecated
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS+= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.4 2021/06/20 12:29:58 riastradh Exp $
|
||||
# $NetBSD: Makefile,v 1.5 2021/09/18 01:47:09 christos Exp $
|
||||
|
||||
NOCTF=
|
||||
NOMAN=
|
||||
|
@ -56,6 +56,7 @@ DPADD+= ${LIBGDBSUPPORTDIR}/libgdbsupport.a \
|
|||
# Force c++
|
||||
CWARNFLAGS.clang+= -Wno-deprecated
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS+= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector -pthread
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.14 2020/12/06 03:28:26 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.15 2021/09/18 01:47:09 christos Exp $
|
||||
NOCTF=
|
||||
.include "../Makefile.inc"
|
||||
|
||||
|
@ -33,6 +33,7 @@ NOMAN= # defined
|
|||
# Force c++
|
||||
CWARNFLAGS.clang+= -Wno-deprecated
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS+= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.31 2021/05/31 22:33:19 rin Exp $
|
||||
# $NetBSD: Makefile,v 1.32 2021/09/18 01:47:09 christos Exp $
|
||||
|
||||
NOCTF=
|
||||
HOSTPROG_CXX= 1
|
||||
|
@ -46,6 +46,7 @@ CWARNFLAGS.clang+= -Wno-switch
|
|||
# Force c++
|
||||
CWARNFLAGS.clang+= -Wno-deprecated
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS+= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS} -std=gnu++17 -Wno-error=stack-protector
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.1 2020/09/17 16:36:39 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.2 2021/09/18 01:47:09 christos Exp $
|
||||
|
||||
NOCTF=
|
||||
HOSTPROG_CXX= 1
|
||||
|
@ -45,6 +45,7 @@ CWARNFLAGS.clang+= -Wno-switch
|
|||
# Force c++
|
||||
CWARNFLAGS.clang+= -Wno-deprecated
|
||||
HOST_CC:= ${HOST_CXX}
|
||||
HOST_CFLAGS+= ${HOST_CXXFLAGS}
|
||||
CC:= ${CXX}
|
||||
CFLAGS:= ${CXXFLAGS} -std=gnu++11 -Wno-error=stack-protector
|
||||
|
||||
|
|
|
@ -1452,7 +1452,7 @@ fac_table.h: gen-fac$(EXEEXT_FOR_BUILD)
|
|||
./gen-fac $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >fac_table.h || (rm -f fac_table.h; exit 1)
|
||||
|
||||
gen-fac$(EXEEXT_FOR_BUILD): gen-fac$(U_FOR_BUILD).c bootstrap.c
|
||||
$(CC_FOR_BUILD) `test -f 'gen-fac$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fac$(U_FOR_BUILD).c -o gen-fac$(EXEEXT_FOR_BUILD)
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) `test -f 'gen-fac$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fac$(U_FOR_BUILD).c -o gen-fac$(EXEEXT_FOR_BUILD)
|
||||
|
||||
fib_table.h: gen-fib$(EXEEXT_FOR_BUILD)
|
||||
./gen-fib header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >fib_table.h || (rm -f fib_table.h; exit 1)
|
||||
|
@ -1461,7 +1461,7 @@ mpn/fib_table.c: gen-fib$(EXEEXT_FOR_BUILD)
|
|||
./gen-fib table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1)
|
||||
|
||||
gen-fib$(EXEEXT_FOR_BUILD): gen-fib$(U_FOR_BUILD).c bootstrap.c
|
||||
$(CC_FOR_BUILD) `test -f 'gen-fib$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fib$(U_FOR_BUILD).c -o gen-fib$(EXEEXT_FOR_BUILD)
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) `test -f 'gen-fib$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-fib$(U_FOR_BUILD).c -o gen-fib$(EXEEXT_FOR_BUILD)
|
||||
|
||||
mp_bases.h: gen-bases$(EXEEXT_FOR_BUILD)
|
||||
./gen-bases header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mp_bases.h || (rm -f mp_bases.h; exit 1)
|
||||
|
@ -1470,25 +1470,25 @@ mpn/mp_bases.c: gen-bases$(EXEEXT_FOR_BUILD)
|
|||
./gen-bases table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1)
|
||||
|
||||
gen-bases$(EXEEXT_FOR_BUILD): gen-bases$(U_FOR_BUILD).c bootstrap.c
|
||||
$(CC_FOR_BUILD) `test -f 'gen-bases$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-bases$(U_FOR_BUILD).c -o gen-bases$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) `test -f 'gen-bases$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-bases$(U_FOR_BUILD).c -o gen-bases$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
|
||||
|
||||
trialdivtab.h: gen-trialdivtab$(EXEEXT_FOR_BUILD)
|
||||
./gen-trialdivtab $(GMP_LIMB_BITS) 8000 >trialdivtab.h || (rm -f trialdivtab.h; exit 1)
|
||||
|
||||
gen-trialdivtab$(EXEEXT_FOR_BUILD): gen-trialdivtab$(U_FOR_BUILD).c bootstrap.c
|
||||
$(CC_FOR_BUILD) `test -f 'gen-trialdivtab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-trialdivtab$(U_FOR_BUILD).c -o gen-trialdivtab$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) `test -f 'gen-trialdivtab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-trialdivtab$(U_FOR_BUILD).c -o gen-trialdivtab$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
|
||||
|
||||
mpn/jacobitab.h: gen-jacobitab$(EXEEXT_FOR_BUILD)
|
||||
./gen-jacobitab >mpn/jacobitab.h || (rm -f mpn/jacobitab.h; exit 1)
|
||||
|
||||
gen-jacobitab$(EXEEXT_FOR_BUILD): gen-jacobitab$(U_FOR_BUILD).c
|
||||
$(CC_FOR_BUILD) `test -f 'gen-jacobitab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-jacobitab$(U_FOR_BUILD).c -o gen-jacobitab$(EXEEXT_FOR_BUILD)
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) `test -f 'gen-jacobitab$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-jacobitab$(U_FOR_BUILD).c -o gen-jacobitab$(EXEEXT_FOR_BUILD)
|
||||
|
||||
mpn/perfsqr.h: gen-psqr$(EXEEXT_FOR_BUILD)
|
||||
./gen-psqr $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1)
|
||||
|
||||
gen-psqr$(EXEEXT_FOR_BUILD): gen-psqr$(U_FOR_BUILD).c bootstrap.c
|
||||
$(CC_FOR_BUILD) `test -f 'gen-psqr$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-psqr$(U_FOR_BUILD).c -o gen-psqr$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
|
||||
$(CC_FOR_BUILD) $(CPPFLAGS) `test -f 'gen-psqr$(U_FOR_BUILD).c' || echo '$(srcdir)/'`gen-psqr$(U_FOR_BUILD).c -o gen-psqr$(EXEEXT_FOR_BUILD) $(LIBM_FOR_BUILD)
|
||||
|
||||
# Avoid: CVS - cvs directories
|
||||
# *~ - emacs backups
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.28 2018/09/04 06:09:31 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.29 2021/09/18 01:47:10 christos Exp $
|
||||
|
||||
.include <bsd.init.mk>
|
||||
|
||||
|
@ -160,13 +160,13 @@ DPSRCS= fac_table.h fib_table.h fib_table.c jacobitab.h mp_bases.h \
|
|||
mp_bases.c perfsqr.h trialdivtab.h
|
||||
|
||||
gen-fac: gen-fac.c
|
||||
${HOST_CC} -o ${.OBJDIR}/gen-fac ${.ALLSRC}
|
||||
${HOST_CC} ${HOST_CPPFLAGS} -o ${.OBJDIR}/gen-fac ${.ALLSRC}
|
||||
|
||||
fac_table.h: gen-fac
|
||||
${.OBJDIR}/gen-fac ${GMP_LIMB_BITS} 0 > ${.OBJDIR}/fac_table.h
|
||||
|
||||
gen-fib: gen-fib.c
|
||||
${HOST_CC} -o ${.OBJDIR}/gen-fib ${.ALLSRC}
|
||||
${HOST_CC} ${HOST_CPPFLAGS} -o ${.OBJDIR}/gen-fib ${.ALLSRC}
|
||||
|
||||
fib_table.h: gen-fib
|
||||
${.OBJDIR}/gen-fib header ${GMP_LIMB_BITS} 0 > ${.OBJDIR}/fib_table.h
|
||||
|
@ -175,7 +175,7 @@ fib_table.c: gen-fib
|
|||
${.OBJDIR}/gen-fib table ${GMP_LIMB_BITS} 0 > ${.OBJDIR}/fib_table.c
|
||||
|
||||
gen-bases: gen-bases.c
|
||||
${HOST_CC} -o ${.OBJDIR}/gen-bases ${.ALLSRC} -lm
|
||||
${HOST_CC} ${HOST_CPPFLAGS} -o ${.OBJDIR}/gen-bases ${.ALLSRC} -lm
|
||||
|
||||
mp_bases.h: gen-bases
|
||||
${.OBJDIR}/gen-bases header ${GMP_LIMB_BITS} 0 > ${.OBJDIR}/mp_bases.h
|
||||
|
@ -184,17 +184,17 @@ mp_bases.c: gen-bases
|
|||
${.OBJDIR}/gen-bases table ${GMP_LIMB_BITS} 0 > ${.OBJDIR}/mp_bases.c
|
||||
|
||||
gen-jacobitab: gen-jacobitab.c
|
||||
${HOST_CC} -o ${.OBJDIR}/gen-jacobitab ${.ALLSRC} -lm
|
||||
${HOST_CC} ${HOST_CPPFLAGS} -o ${.OBJDIR}/gen-jacobitab ${.ALLSRC} -lm
|
||||
|
||||
jacobitab.h: gen-jacobitab
|
||||
${.OBJDIR}/gen-jacobitab > ${.OBJDIR}/jacobitab.h
|
||||
|
||||
perfsqr.h: gen-psqr.c
|
||||
${HOST_CC} -o ${.OBJDIR}/gen-psqr ${.ALLSRC}
|
||||
${HOST_CC} ${HOST_CPPFLAGS} -o ${.OBJDIR}/gen-psqr ${.ALLSRC}
|
||||
${.OBJDIR}/gen-psqr ${GMP_LIMB_BITS} 0 > ${.OBJDIR}/perfsqr.h
|
||||
|
||||
gen-trialdivtab: gen-trialdivtab.c
|
||||
${HOST_CC} -o ${.OBJDIR}/gen-trialdivtab ${.ALLSRC} -lm
|
||||
${HOST_CC} ${HOST_CPPFLAGS} -o ${.OBJDIR}/gen-trialdivtab ${.ALLSRC} -lm
|
||||
|
||||
trialdiv.c: trialdivtab.h
|
||||
trialdivtab.h: gen-trialdivtab Makefile
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.32 2021/05/07 23:00:04 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.33 2021/09/18 01:47:10 christos Exp $
|
||||
|
||||
.include <bsd.hostinit.mk>
|
||||
|
||||
|
@ -36,6 +36,7 @@ INSTALL_TARGET+=install-gprof
|
|||
|
||||
CCADDFLAGS= -I${GNUHOSTDIST}/include -I${DESTDIR}/usr/include
|
||||
CCADDFLAGS+= -B${DESTDIR}/usr/lib/
|
||||
CCADDFLAGS+= ${HOST_CPPFLAGS}
|
||||
LDADDFLAGS= -L${DESTDIR}/lib -L${DESTDIR}/usr/lib
|
||||
|
||||
# Force avoiding possibly non-executable install-sh.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.89 2021/02/25 13:41:58 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.90 2021/09/18 01:47:10 christos Exp $
|
||||
|
||||
HOSTLIB= nbcompat
|
||||
|
||||
|
@ -31,13 +31,13 @@ BUILD_OSTYPE!= uname -s
|
|||
|
||||
# Disable use of pre-compiled headers on Darwin.
|
||||
.if ${BUILD_OSTYPE} == "Darwin"
|
||||
CPPFLAGS+= -no-cpp-precomp
|
||||
HOST_CPPFLAGS+= -no-cpp-precomp
|
||||
.endif
|
||||
|
||||
# -D_FILE_OFFSET_BITS=64 produces a much more amenable `struct stat', and
|
||||
# other file ops, on many systems, without changing function names.
|
||||
|
||||
CPPFLAGS+= -I. -I./include -I${.CURDIR} -I${.CURDIR}/sys \
|
||||
HOST_CPPFLAGS+= -I. -I./include -I${.CURDIR} -I${.CURDIR}/sys \
|
||||
-DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64
|
||||
|
||||
.PATH: ${.CURDIR}/../../lib/libc/cdb \
|
||||
|
@ -84,7 +84,8 @@ CONFIGURE_ARGS+=--silent
|
|||
|
||||
config.cache: include/.stamp configure nbtool_config.h.in defs.mk.in
|
||||
rm -f ${.TARGET}
|
||||
CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} LDFLAGS=${HOST_LDFLAGS:Q} \
|
||||
CC=${HOST_CC:Q} CFLAGS=${HOST_CFLAGS:Q} CPPFLAGS=${HOST_CPPFLAGS:Q} \
|
||||
LDFLAGS=${HOST_LDFLAGS:Q} \
|
||||
${HOST_SH} ${.CURDIR}/configure ${CONFIGURE_ARGS}
|
||||
|
||||
defs.mk: config.cache
|
||||
|
@ -149,8 +150,7 @@ ${HOST_SHAREDIR}/compat/defs.mk: defs.mk
|
|||
|
||||
# bsd.hostlib.mk wants HOST_CPPFLAGS, not CPPFLAGS
|
||||
|
||||
HOST_CPPFLAGS:= ${CPPFLAGS}
|
||||
CPPFLAGS:= # empty
|
||||
HOST_CPPFLAGS+= ${CPPFLAGS}
|
||||
|
||||
.include <bsd.hostlib.mk>
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.7 2012/06/05 13:41:23 tsutsui Exp $
|
||||
# $NetBSD: Makefile,v 1.8 2021/09/18 01:47:10 christos Exp $
|
||||
|
||||
HOSTPROGNAME= ${MACHINE_GNU_PLATFORM}-fdisk
|
||||
HOST_SRCDIR= sbin/fdisk
|
||||
HOST_SRCS= disklabel.c
|
||||
|
||||
HOST_CPPFLAGS= -DDEFAULT_BOOTDIR=\"${DESTDIR}/usr/mdec\"
|
||||
HOST_CPPFLAGS+= -DDEFAULT_BOOTDIR=\"${DESTDIR}/usr/mdec\"
|
||||
|
||||
.include "${.CURDIR}/../Makefile.nbincludes"
|
||||
.include "${.CURDIR}/../Makefile.host"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.104 2021/05/08 19:36:28 christos Exp $
|
||||
# $NetBSD: Makefile,v 1.105 2021/09/18 01:47:10 christos Exp $
|
||||
|
||||
.include <bsd.hostinit.mk>
|
||||
|
||||
|
@ -71,7 +71,8 @@ CONFIGURE_ARGS+= \
|
|||
--enable-languages="${GCC_LANGUAGES}"
|
||||
|
||||
GCC_CPPFLAGS= -DNETBSD_TOOLS -DTARGET_SYSTEM_ROOT=0 \
|
||||
-DTARGET_SYSTEM_ROOT_RELOCATABLE
|
||||
-DTARGET_SYSTEM_ROOT_RELOCATABLE
|
||||
# ${HOST_CPPFLAGS}
|
||||
|
||||
MAKE_ARGS= MACHINE= MAKEINFO=${TOOL_MAKEINFO:Q} \
|
||||
LIBGCC= LIBGCC1= LIBGCC1_TEST= LIBGCC2= INSTALL_LIBGCC= \
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
# $NetBSD: Makefile,v 1.4 2020/09/26 20:56:53 mrg Exp $
|
||||
# $NetBSD: Makefile,v 1.5 2021/09/18 01:47:10 christos Exp $
|
||||
#
|
||||
|
||||
GNUHOSTDIST= ${.CURDIR}/../../external/lgpl3/gmp/dist
|
||||
|
||||
CONFIGURE_ARGS+=--disable-shared
|
||||
|
||||
CPPFLAGS+= ${HOST_CPPFLAGS}
|
||||
|
||||
.include "${.CURDIR}/../Makefile.gnuhost"
|
||||
|
||||
# Don't override CFLAGS and CXXFLAGS, it breaks ABI detection.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# $NetBSD: Makefile,v 1.4 2003/11/12 02:18:27 matt Exp $
|
||||
# $NetBSD: Makefile,v 1.5 2021/09/18 01:47:11 christos Exp $
|
||||
|
||||
HOSTPROGNAME= ${_TOOL_PREFIX}sunlabel
|
||||
HOST_SRCDIR= usr.sbin/sunlabel
|
||||
HOST_CPPFLAGS= -DDISTRIB -DNO_S_COMMAND -DNO_TERMCAP_WIDTH
|
||||
HOST_CPPFLAGS+= -DDISTRIB -DNO_S_COMMAND -DNO_TERMCAP_WIDTH
|
||||
|
||||
.include "${.CURDIR}/../Makefile.host"
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# $NetBSD: Makefile,v 1.3 2006/09/24 21:43:14 dbj Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2021/09/18 01:47:11 christos Exp $
|
||||
|
||||
HOSTPROGNAME= ${_TOOL_PREFIX}uudecode
|
||||
HOST_SRCDIR= usr.bin/uudecode
|
||||
|
||||
HOST_CPPFLAGS= -DNO_BASE64
|
||||
HOST_CPPFLAGS+= -DNO_BASE64
|
||||
|
||||
.include "${.CURDIR}/../Makefile.host"
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# $NetBSD: Makefile,v 1.3 2019/05/17 13:51:36 nakayama Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2021/09/18 01:47:11 christos Exp $
|
||||
|
||||
HOSTPROGNAME= ${_TOOL_PREFIX}vfontedpr
|
||||
HOST_BINDIR= ${TOOLDIR}/libexec
|
||||
HOST_SRCDIR= usr.bin/vgrind
|
||||
HOST_FILESDIR= ${TOOLDIR}/share/misc
|
||||
HOST_CPPFLAGS= -D_PATH_VGRINDEFS=\"${HOST_FILESDIR}/vgrindefs\"
|
||||
HOST_CPPFLAGS+= -D_PATH_VGRINDEFS=\"${HOST_FILESDIR}/vgrindefs\"
|
||||
HOSTFILES= vgrindefs vgrindefs.db
|
||||
NOSHARE=# defined
|
||||
CLEANFILES+= ${HOSTFILES}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile,v 1.3 2020/06/13 10:49:17 lukem Exp $
|
||||
# $NetBSD: Makefile,v 1.4 2021/09/18 01:47:11 christos Exp $
|
||||
|
||||
.include <bsd.hostinit.mk>
|
||||
|
||||
|
@ -15,7 +15,7 @@ CONFIGURE_ARGS+= --silent
|
|||
|
||||
config.status: ${XZSRCDIR}/configure
|
||||
${HOST_SH} ${XZSRCDIR}/configure ${CONFIGURE_ARGS} \
|
||||
CC=${HOST_CC:Q}
|
||||
CC=${HOST_CC:Q} CPPFLAGS=${HOST_CPPFLAGS:Q}
|
||||
|
||||
CLEANFILES+= config.log config.status config.h libtool stamp-h1
|
||||
|
||||
|
|
Loading…
Reference in New Issue