3. GNU make маалымдама колдонмосунан: $(subst from, to, text) Тексттик текстте тексттик алмаштырууну аткарат: from'дин ар бир көрүнүшү to менен алмаштырылат. Натыйжа функция чакырууга алмаштырылат. Мисалы, $(subst ee, EE, көчөдө буттар)
Makefileдеги тилке деген эмне?
$(сызык сап) Саптан алдыңкы жана кийинки боштуктарды алып салат жана бир же бир нече боштук символдорунун ар бир ички ырааттуулугун бир боштукка алмаштырат Ошентип, ' $(стрип a b c) ' натыйжалары ' a b c ' берет. Функция тилкеси шарттуу белгилер менен бирге колдонулганда абдан пайдалуу болушу мүмкүн.
Patsubst деген эмне?
$(patsubst PATTERN, REPLACEMENT, TEXT) ТЕКСТтен PATTERNге дал келген боштук менен бөлүнгөн сөздөрдү таап, аларды REPLACEMENT менен алмаштырат. Бул жерде PATTERN бир сөздүн ичиндеги каалаган символдордун каалаган санына дал келген % белгисин камтышы мүмкүн.
Makefileдеги коймо белги деген эмне?
3 Функциянын коймочкасы. … $(wildcard үлгүсү …) Makefile'дин каалаган жеринде колдонулган бул сап берилген файл аталышынын үлгүлөрүнүн бирине дал келген учурдагы файлдардын аталыштарынын боштук менен бөлүнгөн тизмеси менен алмаштырылат Эгерде жок болсо учурдагы файлдын аталышы үлгүгө дал келсе, анда ал графикалык белги функциянын чыгышынан алынып салынат.
Makecmdgoals деген эмне?
MAKECMDMAQSADLAR. Буйрук сабында жасоого берилген максаттар. Бул өзгөрмөнүн коюлушу make функциясына эч кандай таасир этпейт. Максаттарды аныктоо үчүн аргументтерди караңыз.