1 # this makefile handles all the post-build ops that were done serially in
4 # because we run dmake, this makefile is special and should only be run from
5 # bldenv or nightly.sh, which put in env the stuff that the dmake dirs expect.
7 all: dmake_check check_rtime interface_check packages protocmp
8 .PHONY
: dmake_check check_rtime interface_check packages protocmp
clean
10 .if
!defined
(SRC
) ||
!defined
(ROOT
) ||
!defined
(DMAKE_MODE
) ||
!defined
(PKGARCHIVE
)
11 .error postbuild Makefile must be run from bldenv
18 ${SRCTOP}/usr
/src
/tools
/scripts
/find_elf
-fr
${ROOT} > $@
21 cd
${SRCTOP}/usr
/src
&& MAKEFLAGS
= dmake
-ek
check ROOT
=${ROOT}
23 check_rtime
: object_list
24 ${SRCTOP}/usr
/src
/tools
/scripts
/check_rtime
-i
-v
-w
${.OBJDIR
}\
25 -D object_list
-f object_list
-I runtime.attr.raw
27 interface_check
: object_list
28 ${SRCTOP}/usr
/src
/tools
/scripts
/interface_check
-o
-w
${.OBJDIR
}\
29 -f object_list
-i interface
32 cd
${SRCTOP}/usr
/src
/pkg
&& MAKEFLAGS
= dmake
-e protocmp ROOT
=${ROOT}
36 mkdir
-p
${PKGARCHIVE}
37 cd
${SRCTOP}/usr
/src
/pkg
&& MAKEFLAGS
= dmake
-e
install
39 UNLEASHED_OBJ?
= /usr
/obj
/${MACHINE}
40 .
include <unleashed.mk
>