Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cache the build timestamp #1424

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

neojaw
Copy link

@neojaw neojaw commented Nov 23, 2023

As noted in #669, some functions use the BUILD_TIMESTAMP macro which is created in the CMakeLists.txt and set to the current time. This causes a recompilation of the corresponding source files with every rebuild. When using Paho as a submodule in a project, it can consequently also trigger relinking of (parts of) the whole project, even with no changes. Of course, this makes developing quite annoying.

This PR caches the timestamp of the first build of Paho and subsequently reuses that same value, which removes the need to recompile. Clean builds (including CI and package builds) are not affected.

Signed-off-by: jaw <wenzel@neobotix.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants