From cd776d121c6ae1c11330a37bbba2850c5bf0e25e Mon Sep 17 00:00:00 2001 From: xuxin19 Date: Tue, 21 May 2024 21:37:28 +0800 Subject: [PATCH] lib_ustname:keep the incrementally compiled version time updated fix phoney target mismatch issue, always rebuild ustname Signed-off-by: xuxin19 --- libs/libc/misc/CMakeLists.txt | 6 ++++++ libs/libc/misc/Make.defs | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/libc/misc/CMakeLists.txt b/libs/libc/misc/CMakeLists.txt index d9ae54b35f37f..e35cb7b3da24d 100644 --- a/libs/libc/misc/CMakeLists.txt +++ b/libs/libc/misc/CMakeLists.txt @@ -112,4 +112,10 @@ if(CONFIG_FDCHECK) list(APPEND SRCS lib_fdcheck.c) endif() +add_custom_target( + always_rebuild_lib_utsname COMMAND ${CMAKE_COMMAND} -E touch + ${CMAKE_CURRENT_SOURCE_DIR}/lib_utsname.c) + +add_dependencies(c always_rebuild_lib_utsname) + target_sources(c PRIVATE ${SRCS}) diff --git a/libs/libc/misc/Make.defs b/libs/libc/misc/Make.defs index c3d19570f7f38..c5a1bda0087b3 100644 --- a/libs/libc/misc/Make.defs +++ b/libs/libc/misc/Make.defs @@ -80,7 +80,7 @@ endif # add lib_utsname.o to phony target for force rebuild #if !defined(CONFIG_LIBC_UNAME_DISABLE_TIMESTAMP) -.PHONY: lib_utsname$(OBJEXT) +.PHONY: bin$(DELIM)lib_utsname$(OBJEXT) kbin$(DELIM)lib_utsname$(OBJEXT) #endif # Add the misc directory to the build