]> rtime.felk.cvut.cz Git - arc.git/blob - scripts/version_check.mk
regenerated configs for all mpc560x targets so they build again. Although bug for...
[arc.git] / scripts / version_check.mk
1 \r
2 \r
3 # Verification that the build settings are sound\r
4 \r
5 CORE_BUILD_SYSTEM_VERSION_MAJOR = 1\r
6 CORE_BUILD_SYSTEM_VERSION_MINOR = 0\r
7 CORE_BUILD_SYSTEM_VERSION_PATCH = 0\r
8 \r
9 # Only check if specified \r
10 # (remove when we want to start checking always)\r
11 ifneq ($(REQUIRED_BUILD_SYSTEM_VERSION),)\r
12 \r
13 REQUIRED_BUILD_SYSTEM_VERSION:=$(subst ., ,$(REQUIRED_BUILD_SYSTEM_VERSION))\r
14 REQUIRED_BUILD_SYSTEM_VERSION_MAJOR=$(word 1,$(REQUIRED_BUILD_SYSTEM_VERSION))\r
15 REQUIRED_BUILD_SYSTEM_VERSION_MINOR=$(word 2,$(REQUIRED_BUILD_SYSTEM_VERSION))\r
16 REQUIRED_BUILD_SYSTEM_VERSION_PATCH=$(word 3,$(REQUIRED_BUILD_SYSTEM_VERSION))\r
17 \r
18 ifneq ($(CORE_BUILD_SYSTEM_VERSION_MAJOR),$(REQUIRED_BUILD_SYSTEM_VERSION_MAJOR))\r
19 ERROR_BUILD_SYSTEM_VERSION = y\r
20 endif\r
21 ifneq ($(CORE_BUILD_SYSTEM_VERSION_MINOR),$(REQUIRED_BUILD_SYSTEM_VERSION_MINOR))\r
22 ERROR_BUILD_SYSTEM_VERSION = y\r
23 endif\r
24 ifeq (y,$(ERROR_BUILD_SYSTEM_VERSION))\r
25 $(error Build system version mismatch. Core has $(CORE_BUILD_SYSTEM_VERSION_MAJOR).$(CORE_BUILD_SYSTEM_VERSION_MINOR), Project requires $(REQUIRED_BUILD_SYSTEM_VERSION_MAJOR).$(REQUIRED_BUILD_SYSTEM_VERSION_MINOR))\r
26 endif\r
27 \r
28 else # Only check if specified\r
29 $(info >>>> Build system version check not performed.)\r
30 \r
31 endif # Only check if specified\r
32 \r
33 define assert_exist\r
34 $(if $(value $(1)),,\r
35 $(error [Build system] Missing variable: $(1)))\r
36 endef\r
37 \r
38 #$(call assert_exist,BOARDDIR)\r
39 #$(call assert_exist,CROSS_COMPILE)\r