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