Skip to content

Commit

Permalink
blk: add makefile snippet
Browse files Browse the repository at this point in the history
Signed-off-by: Alex Brown <[email protected]>
  • Loading branch information
alexandermbrown committed Jul 9, 2024
1 parent 083f8fa commit c229ced
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions blk/components/blk_components.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#
# Copyright 2024, UNSW
#
# SPDX-License-Identifier: BSD-2-Clause
#
# This Makefile snippet builds the blk RX and TX virtualisers
# it should be included into your project Makefile
#
# NOTES:
# Generates blk_virt.elf
#


BLK_IMAGES := blk_virt.elf

CFLAGS_blk := -I ${SDDF}/include

CHECK_BLK_FLAGS_MD5:=.blk_cflags-$(shell echo -- ${CFLAGS} ${CFLAGS_blk} | shasum | sed 's/ *-//')

${CHECK_BLK_FLAGS_MD5}:
-rm -f .blk_cflags-*
touch $@


blk_virt.elf: virt.o
$(LD) $(LDFLAGS) $^ $(LIBS) -o $@

virt.o: ${CHECK_BLK_FLAGS_MD5}
virt.o: ${SDDF}/blk/components/virt.c
${CC} ${CFLAGS} ${CFLAGS_blk} -o $@ -c $<

clean::
rm -f blk_virt.[od] .blk_cflags-*

clobber::
rm -f ${BLK_IMAGES}


-include virt.d

0 comments on commit c229ced

Please sign in to comment.