Установка флагов на файл с автоделает

Переключение значения переменной:

flag := !flag

сделает флаг либо истинным, либо ложным, в зависимости от его текущего значения. Истина становится ложью, и наоборот.

flag := false ; initialize variable

F1:: flag := !flag ; press F1 to toggle the variable's value to true/false


; The #If-directive creates context-sensitive hotkeys and hotstrings:

#If (flag) ; if this variable has the value "true"

    a::f

#If ; turn off context sensitivity

https://autohotkey.com/docs/commands/_If.htm https://autohotkey.com/docs/Variables.htm#Expressions [116 ]

7
задан Paolo Tedesco 29 September 2008 в 17:36
поделиться

2 ответа

Автосделайте только поддержки, на цель отмечает, в то время как Вы хотите флаги на объект. Один путь вокруг состоит в том, чтобы создать небольшую библиотеку, которая содержит Ваш объект:

CXXFLAGS = -Wall ...
bin_PROGRAMS = test
test_SOURCES = main.cpp
test_LDADD = libutility.a
noinst_LIBRARIES = libutility.a
libutility_a_SOURCES = utility.cpp
libutility_a_CXXFLAGS = $(CXXFLAGS) -Wno-unused-value
5
ответ дан 6 December 2019 в 08:17
поделиться

Вы запутались - что раздел относится к опциям автосделать себя.

Это - способ установить автосделать параметры командной строки:

- W КАТЕГОРИЯ - warnings=category Выходные предупреждения, падающие в категории. категория может быть одним из:

gnu
    warnings related to the GNU Coding Standards (see Top).
obsolete
    obsolete features or constructions
override
    user redefinitions of Automake rules or variables
portability
    portability issues (e.g., use of make features that are known to be not portable)
syntax
    weird syntax, unused variables, typos
unsupported
    unsupported or incomplete features
all
    all the warnings
none
    turn off all the warnings
error
    treat warnings as errors 

Категория может быть выключена путем добавления префикса ее имени с ‘нет -’. Например, - Wno-синтаксис скроет предупреждения о неиспользуемых переменных.

Вывод категорий по умолчанию является 'синтаксисом' и 'неподдерживаемый'. Кроме того, 'гну' и 'мобильность' включены в - гну и - gnits строгость.

ПРЕДУПРЕЖДЕНИЯ переменной среды могут содержать список разделенных запятой значений категорий для включения. Это будет принято во внимание, прежде чем переключатели командной строки, этот путь-Wnone также проигнорирует любую категорию предупреждения, включенную ПРЕДУПРЕЖДЕНИЯМИ. Эта переменная также используется другими инструментами как autoconf; неизвестные категории проигнорированы поэтому.

На файл, перечисленный в разделе 17, отсылает к на make-файл не исходный файл.

Я не знаю, что любой флаг на исходный файл устанавливает, но можно установить опцию для каждого двоичного файла результата с:

binaryname_CXXFLAGS
2
ответ дан 6 December 2019 в 08:17
поделиться
Другие вопросы по тегам:

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