4
sbin_SCRIPTS = grub-install
7
grub_install_SOURCES = util/i386/efi/grub-install.in
9
bin_SCRIPTS += grub-mkrescue
10
grub_mkrescue_SOURCES = util/grub-mkrescue.in
13
pkglib_PROGRAMS = kernel.img
14
pkglib_MODULES = chain.mod appleldr.mod \
16
datetime.mod loadbios.mod \
17
fixvideo.mod mmap.mod acpi.mod
20
kernel_img_RELOCATABLE = yes
21
kernel_img_SOURCES = kern/$(target_cpu)/efi/startup.S kern/main.c kern/device.c \
22
kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
23
kern/misc.c kern/mm.c kern/term.c \
24
kern/rescue_parser.c kern/rescue_reader.c \
25
kern/$(target_cpu)/dl.c kern/i386/efi/init.c kern/parser.c kern/partition.c \
26
kern/env.c symlist.c kern/efi/efi.c kern/efi/init.c kern/efi/mm.c \
27
term/efi/console.c disk/efi/efidisk.c \
28
kern/time.c kern/list.c kern/command.c kern/corecmd.c \
29
kern/i386/tsc.c kern/i386/pit.c \
30
kern/generic/rtc_get_time_ms.c \
31
kern/generic/millisleep.c
32
ifeq ($(target_cpu),x86_64)
33
kernel_img_SOURCES += kern/x86_64/efi/callwrap.S
35
kernel_img_HEADERS += efi/efi.h efi/time.h efi/disk.h i386/pit.h
36
kernel_img_CFLAGS = $(COMMON_CFLAGS)
37
kernel_img_ASFLAGS = $(COMMON_ASFLAGS)
38
kernel_img_LDFLAGS += $(COMMON_LDFLAGS)
41
acpi_mod_SOURCES = commands/acpi.c commands/efi/acpi.c
42
acpi_mod_CFLAGS = $(COMMON_CFLAGS)
43
acpi_mod_LDFLAGS = $(COMMON_LDFLAGS)
46
mmap_mod_SOURCES = mmap/mmap.c mmap/i386/uppermem.c mmap/i386/mmap.c \
48
mmap_mod_CFLAGS = $(COMMON_CFLAGS)
49
mmap_mod_LDFLAGS = $(COMMON_LDFLAGS)
52
chain_mod_SOURCES = loader/efi/chainloader.c
53
chain_mod_CFLAGS = $(COMMON_CFLAGS)
54
chain_mod_LDFLAGS = $(COMMON_LDFLAGS)
57
appleldr_mod_SOURCES = loader/efi/appleloader.c
58
appleldr_mod_CFLAGS = $(COMMON_CFLAGS)
59
appleldr_mod_LDFLAGS = $(COMMON_LDFLAGS)
62
ifeq ($(target_cpu), x86_64)
63
linux_mod_SOURCES = loader/i386/efi/linux.c loader/i386/linux_trampoline.S
64
linux_mod_CFLAGS = $(COMMON_CFLAGS)
65
linux_mod_ASFLAGS = $(COMMON_ASFLAGS)
66
linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
68
linux_mod_SOURCES = loader/i386/efi/linux.c
69
linux_mod_CFLAGS = $(COMMON_CFLAGS)
70
linux_mod_ASFLAGS = $(COMMON_ASFLAGS)
71
linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
75
halt_mod_SOURCES = commands/halt.c
76
halt_mod_CFLAGS = $(COMMON_CFLAGS)
77
halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
80
datetime_mod_SOURCES = lib/efi/datetime.c
81
datetime_mod_CFLAGS = $(COMMON_CFLAGS)
82
datetime_mod_LDFLAGS = $(COMMON_LDFLAGS)
85
loadbios_mod_SOURCES = commands/efi/loadbios.c
86
loadbios_mod_CFLAGS = $(COMMON_CFLAGS)
87
loadbios_mod_LDFLAGS = $(COMMON_LDFLAGS)
90
fixvideo_mod_SOURCES = commands/efi/fixvideo.c
91
fixvideo_mod_CFLAGS = $(COMMON_CFLAGS)
92
fixvideo_mod_LDFLAGS = $(COMMON_LDFLAGS)
94
pkglib_MODULES += efi_uga.mod
95
efi_uga_mod_SOURCES = video/efi_uga.c
96
efi_uga_mod_CFLAGS = $(COMMON_CFLAGS)
97
efi_uga_mod_LDFLAGS = $(COMMON_LDFLAGS)
99
pkglib_MODULES += efi_gop.mod
100
efi_gop_mod_SOURCES = video/efi_gop.c
101
efi_gop_mod_CFLAGS = $(COMMON_CFLAGS)
102
efi_gop_mod_LDFLAGS = $(COMMON_LDFLAGS)
104
pkglib_MODULES += xnu.mod
105
xnu_mod_SOURCES = loader/xnu_resume.c loader/i386/xnu.c \
106
loader/macho32.c loader/macho64.c loader/macho.c loader/xnu.c
107
xnu_mod_CFLAGS = $(COMMON_CFLAGS)
108
xnu_mod_LDFLAGS = $(COMMON_LDFLAGS)
109
xnu_mod_ASFLAGS = $(COMMON_ASFLAGS)
111
include $(srcdir)/conf/i386.mk
112
include $(srcdir)/conf/common.mk