2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
13 # Copyright 2016 Toomas Soome <tsoome@me.com>
16 include ..
/Makefile.tools
20 COMMON_SRC
= $(SRC
)/cmd
/boot
/common
21 EINFO_SRC
= $(COMMON_SRC
)/bblk_einfo.c
22 UTILS_SRC
= $(COMMON_SRC
)/boot_utils.c
23 EXTRA_SRC
= $(COMMON_SRC
)/mboot_extra.c
26 MAN1ONBLDFILES
= btxld
.1onbld
27 SRCS
= btxld.c elfh.c version.c
$(UTILS_SRC
) $(EINFO_SRC
) $(EXTRA_SRC
)
28 OBJS
= btxld.o elfh.o version.o bblk_einfo.o mboot_extra.o boot_utils.o
30 C99MODE
= $(C99_ENABLE
)
31 CPPFLAGS
+= -I
$(SRCTOP
)/include -I
$(COMMON_SRC
)
33 $(ROOTONBLDMAN1ONBLDFILES
) := FILEMODE
= 644
35 all: $(PROG
) $(MAN1ONBLDFILES
)
38 $(LINK.c
) -o
$@
$(OBJS
) $(LDLIBS
)
41 install: all .WAIT
$(ROOTONBLDMACHPROG
) $(ROOTONBLDMAN1ONBLDFILES
)
50 %.o
: $(COMMON_SRC
)/%.c
54 include ..
/Makefile.targ