Как делать арифметические операции в строке cmake - PullRequest
0 голосов
/ 04 июля 2019

Что я хочу сделать, это создать собственную команду в cmake. Но я хочу выполнить некоторые операции в строковом параметре команды.

У меня установлено 2 переменные, как показано ниже.

set(VERSION_MAJOR 1)
set(VERSION_MINOR 0)

Я хочу умножить VERSION_MAJOR на 10 и добавить к нему VERSION_MINOR. Но как мне использовать user_version как user_version=VERSION_MAJOR * 10 + VERSION_MINOR. Эта команда отлично работает.

add_custom_command(
...
COMMAND sqlite3 ${DB_FILE} "PRAGMA user_version=${VERSION_MAJOR}"
...
)

Но я хочу использовать это так.

add_custom_command(
...
    COMMAND sqlite3 ${DB_FILE} "PRAGMA user_version=${VERSION_MAJOR * 10 + VERSION_MINOR}"
...
)

cmake версия: 3.5.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...