fix(version): Follow APP_VERSION in POLYBAR_NS
This commit is contained in:
parent
7e7dc68e5a
commit
8a98fb78b6
@ -13,8 +13,11 @@ main() {
|
|||||||
set -- "$(git describe --tags --dirty=-dev)"
|
set -- "$(git describe --tags --dirty=-dev)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
GIT_TAG_NAMESPACE=$(echo "v$1" | sed "s/[^a-zA-Z0-9_]/_/g")
|
||||||
|
|
||||||
msg "Current version: $1"
|
msg "Current version: $1"
|
||||||
sed -r "/#define GIT_TAG/s/GIT_TAG .*/GIT_TAG \"$1\"/" -i include/version.hpp
|
sed -r "/#define GIT_TAG/s/GIT_TAG .*/GIT_TAG \"$1\"/" -i include/version.hpp
|
||||||
|
sed -r "/#define GIT_TAG_NAMESPACE/s/GIT_TAG_NAMESPACE .*/GIT_TAG_NAMESPACE $GIT_TAG_NAMESPACE/" -i include/version.hpp
|
||||||
|
|
||||||
if git diff include/version.hpp 2>/dev/null | grep -q .; then
|
if git diff include/version.hpp 2>/dev/null | grep -q .; then
|
||||||
msg "Updated include/version.hpp"
|
msg "Updated include/version.hpp"
|
||||||
|
@ -29,6 +29,10 @@ execute_process(COMMAND git describe --tags --dirty=-git
|
|||||||
OUTPUT_VARIABLE APP_VERSION
|
OUTPUT_VARIABLE APP_VERSION
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
|
OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
|
||||||
|
|
||||||
|
if(APP_VERSION)
|
||||||
|
STRING(REGEX REPLACE "[^a-zA-Z0-9_]" "_" APP_VERSION_NAMESPACE "v${APP_VERSION}")
|
||||||
|
endif()
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
${CMAKE_CURRENT_LIST_DIR}/settings.hpp.cmake
|
${CMAKE_CURRENT_LIST_DIR}/settings.hpp.cmake
|
||||||
${CMAKE_CURRENT_LIST_DIR}/settings.hpp
|
${CMAKE_CURRENT_LIST_DIR}/settings.hpp
|
||||||
|
@ -5,13 +5,14 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
|
||||||
|
#include "settings.hpp"
|
||||||
|
|
||||||
#define POLYBAR_NS \
|
#define POLYBAR_NS \
|
||||||
namespace polybar { \
|
namespace polybar { \
|
||||||
inline namespace v2_0_0 {
|
inline namespace APP_VERSION_NAMESPACE {
|
||||||
#define POLYBAR_NS_END \
|
#define POLYBAR_NS_END \
|
||||||
} \
|
} \
|
||||||
}
|
}
|
||||||
#define POLYBAR_NS_PATH "polybar::v2_0_0"
|
|
||||||
|
|
||||||
#ifndef PIPE_READ
|
#ifndef PIPE_READ
|
||||||
#define PIPE_READ 0
|
#define PIPE_READ 0
|
||||||
|
@ -11,6 +11,10 @@
|
|||||||
#ifndef APP_VERSION
|
#ifndef APP_VERSION
|
||||||
#define APP_VERSION GIT_TAG
|
#define APP_VERSION GIT_TAG
|
||||||
#endif
|
#endif
|
||||||
|
#cmakedefine APP_VERSION_NAMESPACE @APP_VERSION_NAMESPACE@
|
||||||
|
#ifndef APP_VERSION_NAMESPACE
|
||||||
|
#define APP_VERSION_NAMESPACE GIT_TAG_NAMESPACE
|
||||||
|
#endif
|
||||||
#define BASE_PATH "@PROJECT_SOURCE_DIR@"
|
#define BASE_PATH "@PROJECT_SOURCE_DIR@"
|
||||||
|
|
||||||
#cmakedefine01 ENABLE_ALSA
|
#cmakedefine01 ENABLE_ALSA
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define GIT_TAG "3.0.3"
|
#define GIT_TAG "3.0.3"
|
||||||
|
#define GIT_TAG_NAMESPACE v3_0_3
|
||||||
|
Loading…
Reference in New Issue
Block a user