[cmake] avoid unnecessary rebuild when git commit id changes (#6881)

This commit removes the PACKAGE_VERSION definition from the global
config target so that when the git commit id is changed, only a few
sources will be re-compiled.
This commit is contained in:
Yakun Xu
2021-08-19 12:20:30 -07:00
committed by GitHub
parent d7749402f0
commit 12a9ca19a7
4 changed files with 12 additions and 1 deletions
-1
View File
@@ -101,7 +101,6 @@ if(OT_PACKAGE_VERSION STREQUAL "")
ot_git_version(OT_PACKAGE_VERSION)
message(STATUS "Setting default package version: ${OT_PACKAGE_VERSION}")
endif()
target_compile_definitions(ot-config INTERFACE "PACKAGE_VERSION=\"${OT_PACKAGE_VERSION}\"")
message(STATUS "Package Version: ${OT_PACKAGE_VERSION}")
set(OT_THREAD_VERSION "1.2" CACHE STRING "Thread version chosen by the user at configure time")
+4
View File
@@ -53,3 +53,7 @@ endif()
if(OT_MTD)
include(mtd.cmake)
endif()
set_property(SOURCE cli_joiner.cpp
APPEND PROPERTY COMPILE_DEFINITIONS "PACKAGE_VERSION=\"${OT_PACKAGE_VERSION}\""
)
+4
View File
@@ -243,3 +243,7 @@ endif()
if(OT_RCP)
include(radio.cmake)
endif()
set_property(SOURCE api/instance_api.cpp
APPEND PROPERTY COMPILE_DEFINITIONS "PACKAGE_VERSION=\"${OT_PACKAGE_VERSION}\""
)
+4
View File
@@ -69,3 +69,7 @@ endif()
if(OT_RCP)
include(radio.cmake)
endif()
set_property(SOURCE ncp_base_mtd.cpp
APPEND PROPERTY COMPILE_DEFINITIONS "PACKAGE_VERSION=\"${OT_PACKAGE_VERSION}\""
)