# The version is regenerated on every build so the OTA trailer and system/info match the binary. set(NL_VERSION_HEADER ${CMAKE_BINARY_DIR}/generated/nl_version.h) add_custom_target(nl_version ALL BYPRODUCTS ${NL_VERSION_HEADER} COMMAND ${CMAKE_COMMAND} -DOUT=${NL_VERSION_HEADER} -DSRC=${CMAKE_SOURCE_DIR} -P ${CMAKE_SOURCE_DIR}/cmake/write_version.cmake COMMENT "Updating nl_version.h") string(TIMESTAMP NINLIGHT_BUILD_DATE "%Y-%m-%d")