diff options
Diffstat (limited to 'targets/pseudo')
-rw-r--r-- | targets/pseudo/bootstrap-tools/Makefile | 21 | ||||
-rw-r--r-- | targets/pseudo/clang/Makefile.depend | 73 | ||||
-rw-r--r-- | targets/pseudo/toolchain/Makefile.depend | 17 | ||||
-rw-r--r-- | targets/pseudo/userland/Makefile.depend | 1 |
4 files changed, 33 insertions, 79 deletions
diff --git a/targets/pseudo/bootstrap-tools/Makefile b/targets/pseudo/bootstrap-tools/Makefile index 49fccde88661..a267e9573498 100644 --- a/targets/pseudo/bootstrap-tools/Makefile +++ b/targets/pseudo/bootstrap-tools/Makefile @@ -19,16 +19,28 @@ BSENV= \ unset MAKEOBJDIR; MAKEOBJDIRPREFIX=${BTOOLSDIR} \ MAKESYSPATH=${SRCTOP}/tools/build/mk:${SRCTOP}/share/mk \ TARGET=${HOST_MACHINE} TARGET_ARCH=${HOST_MACHINE_ARCH} \ - WITHOUT_STAGING=1 STAGE_ROOT= \ + WITHOUT_STAGING=1 STAGE_ROOT= BOOTSTRAPPING_TOOLS=1 \ WORLDTMP=${BTOOLSDIR} LEGACY_TOOLS=${LEGACY_TOOLS} +.if !defined(OSRELDATE) +ord_h= /usr/include/osreldate.h +.if exists(${ord_h}) +OSRELDATE!= sed -n '/define.*__FreeBSD_version/{s,^[^0-9]*,,p;q;}' ${ord_h} +.endif +OSRELDATE?= 0 +.endif + +# need to keep this in sync with src/Makefile.inc1 BSARGS= \ DESTDIR= \ + BOOTSTRAPPING=${OSRELDATE} \ SSP_CFLAGS= \ - MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ + MK_HTML=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ - -DWITH_CLANG_BOOTSTRAP \ - -DNO_CPU_CFLAGS -DNO_WARNS MK_CTF=no -DEARLY_BUILD MK_TESTS=no + -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ + MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ + MK_LLDB=no MK_TESTS=no \ + MK_INCLUDES=yes legacy: .MAKE .META @@ -58,6 +70,7 @@ BSTCENV= \ BSTCARGS= \ ${BSARGS} \ + BUILD_DIRDEPS=yes \ -DWITH_STAGING \ -DWITH_TOOLSDIR diff --git a/targets/pseudo/clang/Makefile.depend b/targets/pseudo/clang/Makefile.depend index bd0c8db4c683..ae940107414f 100644 --- a/targets/pseudo/clang/Makefile.depend +++ b/targets/pseudo/clang/Makefile.depend @@ -5,79 +5,6 @@ DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} DIRDEPS = \ - lib/clang/libclanganalysis \ - lib/clang/libclangarcmigrate \ - lib/clang/libclangast \ - lib/clang/libclangbasic \ - lib/clang/libclangcodegen \ - lib/clang/libclangdriver \ - lib/clang/libclangedit \ - lib/clang/libclangfrontend \ - lib/clang/libclangfrontendtool \ - lib/clang/libclanglex \ - lib/clang/libclangparse \ - lib/clang/libclangrewritecore \ - lib/clang/libclangrewritefrontend \ - lib/clang/libclangsema \ - lib/clang/libclangserialization \ - lib/clang/libclangstaticanalyzercheckers \ - lib/clang/libclangstaticanalyzercore \ - lib/clang/libclangstaticanalyzerfrontend \ - lib/clang/libllvmanalysis \ - lib/clang/libllvmarchive \ - lib/clang/libllvmarmasmparser \ - lib/clang/libllvmarmcodegen \ - lib/clang/libllvmarmdesc \ - lib/clang/libllvmarmdisassembler \ - lib/clang/libllvmarminfo \ - lib/clang/libllvmarminstprinter \ - lib/clang/libllvmasmparser \ - lib/clang/libllvmasmprinter \ - lib/clang/libllvmbitreader \ - lib/clang/libllvmbitwriter \ - lib/clang/libllvmcodegen \ - lib/clang/libllvmcore \ - lib/clang/libllvmdebuginfo \ - lib/clang/libllvmexecutionengine \ - lib/clang/libllvminstcombine \ - lib/clang/libllvminstrumentation \ - lib/clang/libllvminterpreter \ - lib/clang/libllvmipa \ - lib/clang/libllvmipo \ - lib/clang/libllvmirreader \ - lib/clang/libllvmjit \ - lib/clang/libllvmlinker \ - lib/clang/libllvmmc \ - lib/clang/libllvmmcdisassembler \ - lib/clang/libllvmmcjit \ - lib/clang/libllvmmcparser \ - lib/clang/libllvmmipsasmparser \ - lib/clang/libllvmmipscodegen \ - lib/clang/libllvmmipsdesc \ - lib/clang/libllvmmipsdisassembler \ - lib/clang/libllvmmipsinfo \ - lib/clang/libllvmmipsinstprinter \ - lib/clang/libllvmobjcarcopts \ - lib/clang/libllvmobject \ - lib/clang/libllvmpowerpccodegen \ - lib/clang/libllvmpowerpcdesc \ - lib/clang/libllvmpowerpcinfo \ - lib/clang/libllvmpowerpcinstprinter \ - lib/clang/libllvmruntimedyld \ - lib/clang/libllvmscalaropts \ - lib/clang/libllvmselectiondag \ - lib/clang/libllvmsupport \ - lib/clang/libllvmtablegen \ - lib/clang/libllvmtarget \ - lib/clang/libllvmtransformutils \ - lib/clang/libllvmvectorize \ - lib/clang/libllvmx86asmparser \ - lib/clang/libllvmx86codegen \ - lib/clang/libllvmx86desc \ - lib/clang/libllvmx86disassembler \ - lib/clang/libllvmx86info \ - lib/clang/libllvmx86instprinter \ - lib/clang/libllvmx86utils \ lib/clang/include \ share/doc/llvm/clang \ usr.bin/clang/clang \ diff --git a/targets/pseudo/toolchain/Makefile.depend b/targets/pseudo/toolchain/Makefile.depend index bb4bf7ec471a..b15598b87c21 100644 --- a/targets/pseudo/toolchain/Makefile.depend +++ b/targets/pseudo/toolchain/Makefile.depend @@ -8,7 +8,22 @@ DEP_RELDIR := ${_PARSEDIR:S,${SRCTOP}/,,} .include "${SRCTOP}/share/mk/src.opts.mk" .endif -DIRDEPS= usr.bin/xinstall +DIRDEPS= \ + usr.bin/xinstall \ + gnu/usr.bin/binutils/addr2line \ + gnu/usr.bin/binutils/ar \ + gnu/usr.bin/binutils/as \ + gnu/usr.bin/binutils/ld \ + gnu/usr.bin/binutils/nm \ + gnu/usr.bin/binutils/objcopy \ + gnu/usr.bin/binutils/objdump \ + gnu/usr.bin/binutils/ranlib \ + gnu/usr.bin/binutils/readelf \ + gnu/usr.bin/binutils/size \ + gnu/usr.bin/binutils/strings \ + gnu/usr.bin/binutils/strip \ + + .if ${MK_CLANG} == "yes" DIRDEPS+= targets/pseudo/clang .endif diff --git a/targets/pseudo/userland/Makefile.depend b/targets/pseudo/userland/Makefile.depend index 12c881f0f2ae..2d248e1822ff 100644 --- a/targets/pseudo/userland/Makefile.depend +++ b/targets/pseudo/userland/Makefile.depend @@ -13,7 +13,6 @@ DIRDEPS = \ targets/pseudo/gnu \ targets/pseudo/include \ targets/pseudo/kerberos5 \ - targets/pseudo/lib \ targets/pseudo/libexec \ targets/pseudo/sbin \ targets/pseudo/secure \ |