Иногда в источниках проектов я вижу файлы "* .in". Например, куча "Makefile.in". Для чего они и / или что означает часть «.in»? Я предполагаю , что это имеет какое - то отношение autoconf
или make
или что - то вроде тех, но я не уверен.
Я попытался найти ".in расширение файла", "autoconf .in расширение файла", "autoconf .in", "autoconf dot in" и другие варианты, но безуспешно.
Ответы:
это просто соглашение, которое означает, что данный файл предназначен для
input
; по моему опыту, эти файлы имеют тенденцию быть своего рода общим шаблоном, из которого получается конкретный выходной файл или сценарий.источник
autoconf
области?Я считаю, что процесс automake, включающий Makefile.in, выглядит примерно так:
На самом деле никто не пишет Makefile.in. Единственный файл, определенный программистом, это Makefile.am.
источник
Makefile.in
, потому что automake не будет делать то, что я хочу.Это входные файлы для
m4
макропроцессора. Среди прочего, эти файлы содержат макросы, помеченные @, которые расширяются на m4.источник
Makefile.in
никогда не касается ничегоm4
связанного.