From 852d5ceb22a447320d3719257b67375c21302add Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Wed, 17 Jun 2020 14:44:24 -0700 Subject: [PATCH] NuttX CMakeLists build .version file in build --- platforms/nuttx/NuttX/CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platforms/nuttx/NuttX/CMakeLists.txt b/platforms/nuttx/NuttX/CMakeLists.txt index 958f66693e..82ae8a1034 100644 --- a/platforms/nuttx/NuttX/CMakeLists.txt +++ b/platforms/nuttx/NuttX/CMakeLists.txt @@ -54,11 +54,21 @@ set(NUTTX_CONFIG_DIR ${PX4_BOARD_DIR}/nuttx-config) file(RELATIVE_PATH CP_SRC ${CMAKE_SOURCE_DIR} ${NUTTX_SRC_DIR}/nuttx) file(RELATIVE_PATH CP_DST ${CMAKE_SOURCE_DIR} ${PX4_BINARY_DIR}/NuttX) +execute_process( + COMMAND git rev-parse --git-dir + OUTPUT_VARIABLE nuttx_git_dir + WORKING_DIRECTORY ${NUTTX_SRC_DIR}/nuttx + OUTPUT_STRIP_TRAILING_WHITESPACE +) + # setup custom command to copy changes later file(GLOB_RECURSE copy_nuttx_files LIST_DIRECTORIES false ${NUTTX_SRC_DIR}/nuttx/*) +list(REMOVE_ITEM copy_nuttx_files ${NUTTX_SRC_DIR}/nuttx/.git) + add_custom_command( OUTPUT ${PX4_BINARY_DIR}/NuttX/nuttx_copy.stamp COMMAND ${NUTTX_COPY_CMD} ${NUTTX_COPY_CMD_OPTS} ${CP_SRC} ${CP_DST} + COMMAND echo "gitdir: ${nuttx_git_dir}" > ${CP_DST}/nuttx/.git COMMAND ${CMAKE_COMMAND} -E touch ${PX4_BINARY_DIR}/NuttX/nuttx_copy.stamp DEPENDS git_nuttx