LINUX.ORG.RU

Документация на синтаксис .in (autoconf template?)

 , , , ,


0

1

Привет,

не могу найти документацицю на синтаксис .in файлов, вида

newlib.in

# newlib options

## depends on BARE_METAL
## select LIBC_SUPPORT_THREADS_NONE
## select CC_CORE_PASSES_NEEDED if CANADIAN
## select CC_CORE_PASS_2_NEEDED if ! CANADIAN

## help Newlib is a C library intended for use on embedded systems. It is a
## help conglomeration of several library parts, all under free software
## help licenses that make them easily usable on embedded products. Newlib
## help is only available in source form. It can be compiled for a wide
## help array of processors, and will usually work on any architecture with
## help the addition of a few low-level routines.

# maybe older versions of newlib will support it too, but this
# needs to be checked
config NEWLIB_CXA_ATEXIT
    def_bool y
    depends on NEWLIB_2_0_or_later
    select LIBC_PROVIDES_CXA_ATEXIT

config NEWLIB_HAS_NANO_MALLOC
    def_bool y
    depends on NEWLIB_2_1_or_later

config NEWLIB_HAS_NANO_FORMATTED_IO
    def_bool y
    depends on NEWLIB_2_2_or_later

config LIBC_NEWLIB_TARGET_CFLAGS
    string
    prompt "Target CFLAGS for newlib"
    default ""
    help
      Used to add specific options when compiling the target libraries
      (eg. -ffunction-sections -fdata-sections), which can't be defined
      in global TARGET_CFLAGS, because they shall be not used for the
      gcc target libraries.
      Note:  Both TARGET_CFLAGS and LIBC_NEWLIB_TARGET_CFLAGS are used
             to compile the libraries.

      Leave blank if you don't know better.

как это называется и где лежит? Вроде, «GNU Autoconf (Configuration Template)» Но по этим словам не гуглится то, что нужно

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

.in файлы могут быть чем угодно. configure.in, Makefile.in, config.h.in, POTFILES.in.

это просто шаблоны, которые на разных стадиях сборки прогоняются через разные препроцессоры, и выдают конечный файл — configure, Makefile, config.h и т.п.

waker ★★★★★
()
Ответ на: комментарий от waker

может оно и так, а может нет. Я не первый раз встречаю. По этому генерится TUI make menuconfig

Deleted
()
Ответ на: комментарий от aol

точно, ты меня вразумил. Оно еще генерится перед Kconfig

Deleted
()
Ответ на: комментарий от Deleted

Harald и aol всё правильно говорят. .in — это такой формат шаблонов из автолулзов, в котором подстановки описываются как @KEY@. А базовый формат файла (который получается после подстановок) может быть чем угодно. В твоём случае — это Kconfig.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

сабжевый файл очевидно к автотулзам никакого отношения не имеет

Harald ★★★★★
()
Ответ на: комментарий от intelfx

я не задрот, а профессиональный разработчик под юникс-системы! :)

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.