Ничего кроме LT_INIT
не требуется, по умолчанию он собирает как статические, так и разделяемые библиотеки. Если хотите, вы можете снова явно указать значения по умолчанию (но это своего рода избыточность)
LT_INIT
AC_ENABLE_SHARED
AC_ENABLE_STATIC
edit: руководство говорит LT_INIT([shared])
и LT_INIT([static])
(в сочетании с LT_INIT([shared static])
также должны работать. Также более точная формулировка руководства о том, что по умолчанию при LT_INIT
дано
этот макрос включает общие библиотеки, если они
доступны, а также включает статические библиотеки, если они этого не делают
конфликт с общими библиотеками.