xref: /illumos-gate/usr/src/boot/forth/Makefile (revision 22028508fd28d36ff74dc02c5774a8ba1f0db045)
1*22028508SToomas Soome#
2*22028508SToomas Soome# This file and its contents are supplied under the terms of the
3*22028508SToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0.
4*22028508SToomas Soome# You may only use this file in accordance with the terms of version
5*22028508SToomas Soome# 1.0 of the CDDL.
6*22028508SToomas Soome#
7*22028508SToomas Soome# A full copy of the text of the CDDL should have accompanied this
8*22028508SToomas Soome# source.  A copy of the CDDL is also available via the Internet at
9*22028508SToomas Soome# http://www.illumos.org/license/CDDL.
10*22028508SToomas Soome#
11*22028508SToomas Soome
12*22028508SToomas Soome#
13*22028508SToomas Soome# Copyright 2022 Toomas Soome <tsoome@me.com>
14*22028508SToomas Soome#
15*22028508SToomas Soomeinclude $(SRC)/Makefile.master
16*22028508SToomas Soome
17*22028508SToomas SoomeROOT_BOOT=		$(ROOT)/boot
18*22028508SToomas SoomeROOT_BOOT_DEFAULTS=	$(ROOT)/boot/defaults
19*22028508SToomas SoomeROOT_BOOT_FORTH=	$(ROOT)/boot/forth
20*22028508SToomas SoomeROOT_BOOT_CONF=		$(ROOT)/boot/conf.d
21*22028508SToomas SoomeROOTBOOTFILES=$(FILES:%=$(ROOT_BOOT)/%)
22*22028508SToomas SoomeROOTBOOTFORTH=$(FORTH:%=$(ROOT_BOOT_FORTH)/%)
23*22028508SToomas SoomeROOTBOOTDEFAULTS=$(DEFFILES:%=$(ROOT_BOOT_DEFAULTS)/%)
24*22028508SToomas SoomeFILEMODE=0444
25*22028508SToomas Soome
26*22028508SToomas SoomeFORTH =	beastie.4th
27*22028508SToomas SoomeFORTH +=	beadm.4th
28*22028508SToomas SoomeFORTH +=	brand.4th
29*22028508SToomas SoomeFORTH +=	brand-illumos.4th
30*22028508SToomas SoomeFORTH +=	check-password.4th
31*22028508SToomas SoomeFORTH +=	color.4th
32*22028508SToomas SoomeFORTH +=	delay.4th
33*22028508SToomas SoomeFORTH +=	efi.4th
34*22028508SToomas SoomeFORTH +=	frames.4th
35*22028508SToomas SoomeFORTH +=	loader.4th
36*22028508SToomas SoomeDEFFILES =	loader.conf
37*22028508SToomas SoomeFORTH +=	logo-beastie.4th
38*22028508SToomas SoomeFORTH +=	logo-beastiebw.4th
39*22028508SToomas SoomeFORTH +=	logo-fbsdbw.4th
40*22028508SToomas SoomeFORTH +=	logo-illumos.4th
41*22028508SToomas SoomeFORTH +=	logo-orb.4th
42*22028508SToomas SoomeFORTH +=	logo-orbbw.4th
43*22028508SToomas SoomeFORTH +=	menu.4th
44*22028508SToomas SoomeFORTH +=	menu.rc
45*22028508SToomas SoomeFORTH +=	menu-commands.4th
46*22028508SToomas SoomeFORTH +=	menusets.4th
47*22028508SToomas SoomeFORTH +=	pcibios.4th
48*22028508SToomas SoomeFORTH +=	screen.4th
49*22028508SToomas SoomeFORTH +=	shortcuts.4th
50*22028508SToomas SoomeFORTH +=	support.4th
51*22028508SToomas SoomeFORTH +=	version.4th
52*22028508SToomas SoomeFILES +=	illumos-logo.png
53*22028508SToomas SoomeFILES +=	illumos-brand.png
54*22028508SToomas SoomeFILES +=	loader.rc
55*22028508SToomas Soome
56*22028508SToomas Soomeall clean clobber:
57*22028508SToomas Soome
58*22028508SToomas Soomeinstall: $(ROOT_BOOT_DEFAULTS) $(ROOT_BOOT_FORTH) $(ROOTBOOTFILES) \
59*22028508SToomas Soome	$(ROOTBOOTDEFAULTS) $(ROOT_BOOT_CONF) $(ROOTBOOTFORTH)
60*22028508SToomas Soome
61*22028508SToomas Soome$(ROOT_BOOT)/%: % $(ROOT_BOOT)
62*22028508SToomas Soome	$(INS.file)
63*22028508SToomas Soome
64*22028508SToomas Soome$(ROOT_BOOT_DEFAULTS)/%: % $(ROOT_BOOT_DEFAULTS)
65*22028508SToomas Soome	$(INS.file)
66*22028508SToomas Soome
67*22028508SToomas Soome$(ROOT_BOOT_FORTH)/%: % $(ROOT_BOOT_FORTH)
68*22028508SToomas Soome	$(INS.file)
69*22028508SToomas Soome
70*22028508SToomas Soome$(ROOT_BOOT_DEFAULTS) $(ROOT_BOOT_CONF) $(ROOT_BOOT_FORTH):
71*22028508SToomas Soome	$(INS.dir)
72