Makefile: move version generation to setup.sh [1/1]
PD#SWPL-66582
Problem:
move version generation to setup.sh
Solution:
move version generation to setup.sh
Verify:
ad409_a113l
Signed-off-by: Kelvin Zhang <kelvin.zhang@amlogic.com>
Change-Id: I4aa2c8f277ed720e0665fb3a250a57cbcde1b16a
diff --git a/Makefile b/Makefile
index ed6d66d..6afb45d 100755
--- a/Makefile
+++ b/Makefile
@@ -80,8 +80,6 @@
TERM_RESET := ${shell tput rmso 2>/dev/null}
RELEASE_VERSION := "$(shell date +%g.%V.%u)"
-#SDK_VERSION := "$(shell date +%g.%V.%u" "%H:%M:%S)"
-SDK_VERSION := "$(shell date +%F" "%T)"
# Macro of Generating Buildsystem
# $(1): Target
@@ -89,14 +87,10 @@
$($(1)_BUILD_DIR): project
@ mkdir -p $($(1)_BUILD_DIR)
# Auto-generate root CMakeLists.txt and Kconfig
- @ ./scripts/setup.sh
+ @ ./scripts/setup.sh $($(1)_BUILD_DIR)
@ if [ ! -f $($(1)_BUILD_DIR)/build.ninja ]; then \
cmake -G Ninja -DBOARD=$(BOARD) -DCMAKE_TOOLCHAIN_FILE=$(build_DIR)/cmake/toolchains/$(ARCH)-gcc.cmake -S $(product_DIR)/$(PRODUCT) -B $($(1)_BUILD_DIR); \
- echo "#define CONFIG_BOARD_NAME \"$(BOARD)\"" >> $($(1)_BUILD_DIR)/sdk_version.h; \
- echo "#define CONFIG_PRODUCT_NAME \"$(PRODUCT)\"" >> $($(1)_BUILD_DIR)/sdk_version.h; \
- fi; \
- sed -i '/#define CONFIG_VERSION_STRING/d' $($(1)_BUILD_DIR)/sdk_version.h; \
- echo "#define CONFIG_VERSION_STRING \"$(SDK_VERSION)\"" >> $($(1)_BUILD_DIR)/sdk_version.h
+ fi
endef
# Macro of Building CMake Targets