summaryrefslogtreecommitdiffstats
path: root/images/Makefile.zynq
blob: ac9ce8157b4e4ccd5389e3a60c1a3732c11f696b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# SPDX-License-Identifier: GPL-2.0-only
#
# barebox image generation Makefile for Xilinx Zynq images
#

zynqcfg_cpp_flags  = -Wp,-MD,$(depfile) -nostdinc -x assembler-with-cpp \
                     -I $(srctree)/include/mach

zynqcfg-tmp = $(subst $(comma),_,$(dot-target).zynqcfg.tmp)

quiet_cmd_zynq_image = ZYNQIMG  $@
      cmd_zynq_image = \
         $(CPP) $(zynqcfg_cpp_flags) -o $(zynqcfg-tmp) $(CFG_$(@F)) ; \
         $(objtree)/scripts/zynq_mkimage -c $(zynqcfg-tmp) \
           -f $(subst .zynqimg,,$@) -o $@

$(obj)/%.zynqimg: $(obj)/% FORCE
	$(call if_changed,zynq_image)

#------------------------------------------------------------------------------

CFG_start_avnet_zedboard.pblb.zynqimg = $(board)/avnet-zedboard/zedboard.zynqcfg
FILE_barebox-avnet-zedboard.img = start_avnet_zedboard.pblb.zynqimg
image-$(CONFIG_MACH_ZEDBOARD) += barebox-avnet-zedboard.img