xref: /freebsd/lib/atf/common.mk (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1e1380b00SJulio Merino#
2e1380b00SJulio Merino# Common Makefile code for all components of ATF.
3e1380b00SJulio Merino#
4e1380b00SJulio Merino
5e1380b00SJulio Merino.if !defined(ATF)
6e1380b00SJulio Merino.error "ATF must be defined and point to the contrib/atf directory"
7e1380b00SJulio Merino.endif
8e1380b00SJulio Merino
9e1380b00SJulio Merino# Depend on the atf-version target to generate a file that contains the
10e1380b00SJulio Merino# version number of the currently imported ATF release and that only
11e1380b00SJulio Merino# changes on new imports.
12e1380b00SJulio Merinoatf-version: atf-version-real
13e1380b00SJulio Merino	@cmp -s atf-version atf-version-real \
14e1380b00SJulio Merino	    || cp atf-version-real atf-version
15e1380b00SJulio Merinoatf-version-real: .PHONY
16*0677dfd1SJulio Merino	@grep 'define VERSION' ${ATF}/config.h \
17e1380b00SJulio Merino	    | cut -d '"' -f 2 >atf-version-real
18e1380b00SJulio MerinoCLEANFILES+= atf-version atf-version-real
19