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 2015 Toomas Soome <tsoome@me.com>
16 include $(SRC
)/Makefile.master
22 AS
= $(GNU_ROOT
)/bin
/gas
23 LD
= $(GNU_ROOT
)/bin
/gld
24 CC
= $(GNUC_ROOT
)/bin
/gcc
26 LOADER_ADDRESS
=0x200000
28 CFLAGS
= -m32
-DLOADER_ADDRESS
=${LOADER_ADDRESS}
29 CFLAGS
+= -I.
/..
/..
/common
30 CFLAGS
+= -Wa
,--divide
31 CFLAGS
+= -DBTXLDR_VERBOSE
33 LDFLAGS
=-e start
-Ttext
${LOADER_ADDRESS} -N
-S
--oformat binary
-m elf_i386
38 $(LD
) $(LDFLAGS
) -o
$@
$(OBJS
)
41 $(COMPILE.S
) $(CPPFLAGS
) $(CFLAGS
) -c
-o
$@
$<