122028508SToomas Soome# 222028508SToomas Soome# This file and its contents are supplied under the terms of the 322028508SToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0. 422028508SToomas Soome# You may only use this file in accordance with the terms of version 522028508SToomas Soome# 1.0 of the CDDL. 622028508SToomas Soome# 722028508SToomas Soome# A full copy of the text of the CDDL should have accompanied this 822028508SToomas Soome# source. A copy of the CDDL is also available via the Internet at 922028508SToomas Soome# http://www.illumos.org/license/CDDL. 1022028508SToomas Soome# 1122028508SToomas Soome 1222028508SToomas Soome# 1322028508SToomas Soome# Copyright 2015 Toomas Soome <tsoome@me.com> 1422028508SToomas Soome# Copyright 2019 OmniOS Community Edition (OmniOSce) Association. 1522028508SToomas Soome# 1622028508SToomas Soome 1722028508SToomas Soome# 1822028508SToomas Soome# x86 EFI pmbr build rules 1922028508SToomas Soome# 2022028508SToomas Soomeinclude $(SRC)/Makefile.master 2122028508SToomas Soomeinclude $(SRC)/boot/Makefile.inc 2222028508SToomas Soomeinclude ../Makefile.inc 2322028508SToomas Soome 2422028508SToomas SoomePROG= pmbr 2522028508SToomas Soome 2622028508SToomas SoomeFILEMODE=0444 2722028508SToomas SoomeOBJS= pmbr.o 2822028508SToomas SoomeSRCS= $(OBJS:%.o=%.s) 2922028508SToomas Soome 3022028508SToomas SoomeORG= 0x600 3122028508SToomas Soome 3222028508SToomas SoomeLDFLAGS=-e start -Ttext ${ORG} -N -S --oformat binary $(GLDTARGET) 3322028508SToomas Soome 3422028508SToomas Soomeall: $(PROG) 3522028508SToomas Soome 3622028508SToomas Soomeinstall: $(PROG:%=$(ROOT_BOOT)/%) 3722028508SToomas Soome 3822028508SToomas Soome$(PROG): $(OBJS) 39*db1a8debSToomas Soome $(GLD) $(LDFLAGS) -o $(PROG) $(OBJS) 4022028508SToomas Soome 4122028508SToomas Soomeclobber: clean 4222028508SToomas Soome 4322028508SToomas Soomeclean: 4422028508SToomas Soome $(RM) $(PROG) $(OBJS) 4522028508SToomas Soome 4622028508SToomas Soome$(ROOT_BOOT)/%: % 4722028508SToomas Soome $(INS.file) 48