1
1
2
2
# global helper variables
3
3
T := $(CURDIR )
4
+
5
+ # PLATFORM is now deprecated, just reserve for compatability
6
+ ifdef PLATFORM
7
+ $(warning PLATFORM is deprecated, pls use BOARD instead)
8
+ endif
4
9
PLATFORM ?= uefi
10
+
11
+ # Backward-compatibility for PLATFORM=(sbl|uefi)
12
+ # * PLATFORM=sbl is equivalent to BOARD=apl-mrb
13
+ # * PLATFORM=uefi is equivalent to BOARD=apl-nuc (i.e. NUC6CAYH)
14
+ ifeq ($(PLATFORM ) ,sbl)
15
+ BOARD ?= apl-mrb
16
+ else ifeq ($(PLATFORM),uefi)
17
+ BOARD ?= apl-nuc
18
+ endif
19
+
20
+ ifndef BOARD
21
+ $(error BOARD must be set (apl-mrb, apl-nuc, cb2_dnv, nuc6cayh)
22
+ endif
23
+
24
+ ifeq ($(BOARD ) ,apl-nuc)
25
+ FIRMWARE ?= uefi
26
+ else ifeq ($(BOARD),nuc6cayh)
27
+ FIRMWARE ?= uefi
28
+ endif
29
+ FIRMWARE ?= sbl
30
+
5
31
RELEASE ?= 0
6
32
7
33
O ?= build
@@ -18,13 +44,13 @@ export TOOLS_OUT
18
44
all : hypervisor devicemodel tools
19
45
20
46
hypervisor :
21
- make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) PLATFORM =$(PLATFORM ) RELEASE=$(RELEASE ) clean
22
- make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) PLATFORM =$(PLATFORM ) RELEASE=$(RELEASE )
47
+ make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD =$(BOARD ) FIRMWARE= $( FIRMWARE ) RELEASE=$(RELEASE ) clean
48
+ make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD =$(BOARD ) FIRMWARE= $( FIRMWARE ) RELEASE=$(RELEASE )
23
49
24
50
sbl-hypervisor :
25
51
@mkdir -p $(HV_OUT ) -sbl
26
- make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl PLATFORM =sbl RELEASE=$(RELEASE ) clean
27
- make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl PLATFORM =sbl RELEASE=$(RELEASE )
52
+ make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl BOARD=apl-mrb FIRMWARE =sbl RELEASE=$(RELEASE ) clean
53
+ make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl BOARD=apl-mrb FIRMWARE =sbl RELEASE=$(RELEASE )
28
54
29
55
devicemodel : tools
30
56
make -C $(T ) /devicemodel DM_OBJDIR=$(DM_OUT ) clean
@@ -47,10 +73,10 @@ clean:
47
73
install : hypervisor-install devicemodel-install tools-install
48
74
49
75
hypervisor-install :
50
- make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) PLATFORM =$(PLATFORM ) RELEASE=$(RELEASE ) install
76
+ make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) BOARD =$(BOARD ) FIRMWARE= $( FIRMWARE ) RELEASE=$(RELEASE ) install
51
77
52
78
sbl-hypervisor-install :
53
- make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl PLATFORM=sbl RELEASE=$(RELEASE ) install
79
+ make -C $(T ) /hypervisor HV_OBJDIR=$(HV_OUT ) -sbl BOARD= $( BOARD ) FIRMWARE= $( FIRMWARE ) RELEASE=$(RELEASE ) install
54
80
55
81
devicemodel-install :
56
82
make -C $(T ) /devicemodel DM_OBJDIR=$(DM_OUT ) install
0 commit comments