Browse Source

Fix cmake and version variable in build system (#10109)

* custom-example: Update from GIT_VERSION to new APP_VERSION_STR

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>

* cmake: Fix usage of new variable APP_VERSION_STR over GIT_VERSION

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
QGC4.4
Patrick José Pereira 3 years ago committed by GitHub
parent
commit
5a45c05b9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      CMakeLists.txt
  2. 2
      VideoReceiverApp/CMakeLists.txt
  3. 2
      cmake/Git.cmake
  4. 2
      cmake/QGCDeploy.cmake
  5. 4
      custom-example/custom.pri
  6. 2
      src/CMakeLists.txt

2
CMakeLists.txt

@ -45,7 +45,7 @@ add_definitions( @@ -45,7 +45,7 @@ add_definitions(
)
include(Git)
message(STATUS "QGroundControl version: ${GIT_VERSION}")
message(STATUS "QGroundControl version: ${APP_VERSION_STR}")
#=============================================================================
# ccache

2
VideoReceiverApp/CMakeLists.txt

@ -39,7 +39,7 @@ set(COPYRIGHT "Copyright (c) 2020 VideoReceiverApp. All rights reserved.") @@ -39,7 +39,7 @@ set(COPYRIGHT "Copyright (c) 2020 VideoReceiverApp. All rights reserved.")
set(IDENTIFIER "labs.auterion.VideoReceiverApp")
include(Git)
message(STATUS "VideoReceiverApp version: ${GIT_VERSION}")
message(STATUS "VideoReceiverApp version: ${APP_VERSION_STR}")
#=============================================================================
# ccache

2
cmake/Git.cmake

@ -21,5 +21,5 @@ endif() @@ -21,5 +21,5 @@ endif()
# Fetch the necessary git variables
execute_process(COMMAND ${GIT_EXECUTABLE} describe --always --tags
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE GIT_VERSION
OUTPUT_VARIABLE APP_VERSION_STR
OUTPUT_STRIP_TRAILING_WHITESPACE)

2
cmake/QGCDeploy.cmake

@ -40,7 +40,7 @@ elseif(APPLE) @@ -40,7 +40,7 @@ elseif(APPLE)
COMMAND
rsync -a --delete ${CMAKE_BINARY_DIR}/QGroundControl.app ${CMAKE_BINARY_DIR}/staging
COMMAND
hdiutil create /tmp/tmp.dmg -ov -volname "QGroundControl-$${GIT_VERSION}" -fs HFS+ -srcfolder "staging"
hdiutil create /tmp/tmp.dmg -ov -volname "QGroundControl-$${APP_VERSION_STR}" -fs HFS+ -srcfolder "staging"
COMMAND
hdiutil convert /tmp/tmp.dmg -format UDBZ -o ${CMAKE_BINARY_DIR}/package/QGroundControl.dmg
)

4
custom-example/custom.pri

@ -17,8 +17,8 @@ win32 { @@ -17,8 +17,8 @@ win32 {
}
CUSTOM_QGC_VERSION = $${CUSTOM_QGC_VER_MAJOR}.$${CUSTOM_QGC_VER_MINOR}.$${CUSTOM_QGC_VER_BUILD}
DEFINES -= GIT_VERSION=\"\\\"$$GIT_VERSION\\\"\"
DEFINES += GIT_VERSION=\"\\\"$$CUSTOM_QGC_VERSION\\\"\"
DEFINES -= APP_VERSION_STR=\"\\\"$$APP_VERSION_STR\\\"\"
DEFINES += APP_VERSION_STR=\"\\\"$$CUSTOM_QGC_VERSION\\\"\"
message(Custom QGC Version: $${CUSTOM_QGC_VERSION})

2
src/CMakeLists.txt

@ -112,7 +112,7 @@ add_library(qgc @@ -112,7 +112,7 @@ add_library(qgc
TerrainTile.h
)
set_source_files_properties(QGCApplication.cc PROPERTIES COMPILE_DEFINITIONS GIT_VERSION="${GIT_VERSION}")
set_source_files_properties(QGCApplication.cc PROPERTIES COMPILE_DEFINITIONS APP_VERSION_STR="${APP_VERSION_STR}")
add_subdirectory(ui)

Loading…
Cancel
Save