1*0cc5983cSToomas Soome# 2*0cc5983cSToomas Soome# This file and its contents are supplied under the terms of the 3*0cc5983cSToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0. 4*0cc5983cSToomas Soome# You may only use this file in accordance with the terms of version 5*0cc5983cSToomas Soome# 1.0 of the CDDL. 6*0cc5983cSToomas Soome# 7*0cc5983cSToomas Soome# A full copy of the text of the CDDL should have accompanied this 8*0cc5983cSToomas Soome# source. A copy of the CDDL is also available via the Internet at 9*0cc5983cSToomas Soome# http://www.illumos.org/license/CDDL. 10*0cc5983cSToomas Soome# 11*0cc5983cSToomas Soome 12*0cc5983cSToomas Soome# 13*0cc5983cSToomas Soome# Copyright 2016 Toomas Soome <tsoome@me.com> 14*0cc5983cSToomas Soome# 15*0cc5983cSToomas Soome 16*0cc5983cSToomas Soomeinclude ../Makefile.tools 17*0cc5983cSToomas Soome 18*0cc5983cSToomas Soome.KEEP_STATE: 19*0cc5983cSToomas Soome 20*0cc5983cSToomas SoomeCOMMON_SRC= $(SRC)/cmd/boot/common 21*0cc5983cSToomas SoomeEINFO_SRC= $(COMMON_SRC)/bblk_einfo.c 22*0cc5983cSToomas SoomeUTILS_SRC= $(COMMON_SRC)/boot_utils.c 23*0cc5983cSToomas SoomeEXTRA_SRC= $(COMMON_SRC)/mboot_extra.c 24*0cc5983cSToomas Soome 25*0cc5983cSToomas SoomePROG= btxld 26*0cc5983cSToomas SoomeMAN= btxld.8 27*0cc5983cSToomas SoomeSRCS= btxld.c elfh.c version.c $(UTILS_SRC) $(EINFO_SRC) $(EXTRA_SRC) 28*0cc5983cSToomas SoomeOBJS= btxld.o elfh.o version.o bblk_einfo.o mboot_extra.o boot_utils.o 29*0cc5983cSToomas SoomeLDLIBS += -lmd5 30*0cc5983cSToomas SoomeC99MODE= $(C99_ENABLE) 31*0cc5983cSToomas SoomeCPPFLAGS += -I$(SRC)/uts/common -I$(COMMON_SRC) 32*0cc5983cSToomas Soome 33*0cc5983cSToomas Soomeall: $(PROG) 34*0cc5983cSToomas Soome 35*0cc5983cSToomas Soome$(PROG): $(OBJS) 36*0cc5983cSToomas Soome $(LINK.c) -o $@ $(OBJS) $(LDLIBS) 37*0cc5983cSToomas Soome $(POST_PROCESS) 38*0cc5983cSToomas Soome 39*0cc5983cSToomas Soomeinstall: all .WAIT $(ROOTONBLDMACHPROG) 40*0cc5983cSToomas Soome 41*0cc5983cSToomas Soomeclean: 42*0cc5983cSToomas Soome $(RM) $(OBJS) 43*0cc5983cSToomas Soome 44*0cc5983cSToomas Soome%.o: %.c 45*0cc5983cSToomas Soome $(COMPILE.c) -o $@ $< 46*0cc5983cSToomas Soome $(POST_PROCESS_O) 47*0cc5983cSToomas Soome 48*0cc5983cSToomas Soome%.o: $(COMMON_SRC)/%.c 49*0cc5983cSToomas Soome $(COMPILE.c) -o $@ $< 50*0cc5983cSToomas Soome $(POST_PROCESS_O) 51*0cc5983cSToomas Soome 52*0cc5983cSToomas Soomeinclude ../Makefile.targ 53