Изменить код клавиши для данного устройства

Это работает для меня:

version ?= -
ifeq (-,$(version))
  version_info = latest
else
  version_info = $(version)
endif

build_x:
    @echo version_info = $(version_info)

Он устанавливает versionв -, если не установлено, затем заполняет version_infoсоответствующим образом.

Используя целевые -переменные,и вариант с одним вкладышем -:

build_x: version ?= -
build_x: version_info = $(if $(version:-=),$(version),latest)
build_x:
    @echo version_info = $(version_info)

Это работает следующим образом (см. полную документацию GNU Make):

  • version ?= -устанавливает дляversionзначение -, если оно еще не установлено
  • ifпроверяет свой первый аргумент , оценивает его, чтобы определить, пуст он или нет, и заменяет вторым аргументом, если первый не -пуст, и третьим, если он
  • $(version:-=)оценивает version, замена-пустой строкой(:вводит замену, ключом поиска является текст перед =, заменой является текст после=)

1
17.09.2019, 20:43
1 ответ

Программное обеспечение с открытым исходным кодом Projecteur позволяет отображать кнопки Logitech Spotlight (и настраиваемое место на рабочем столе)

Домашняя страница проекта:https://github.com/jahnf/Projecteur

Также доступны пакеты для арки :https://aur.archlinux.org/packages/projecteur

Пакеты для Ubuntu также доступны на странице проекта на github. как в репозиториях Ubuntu 20.10 и выше.

Отказ от ответственности :Я являюсь автором Projecteur

2
01.03.2021, 16:13

Теги

Похожие вопросы