autoconf સાથે એકત્રિકરણ

ઘણું સરળ છે! ફક્ત તમારી configure.ac સ્ક્રિપ્ટમાં એક વાક્ય ને ઉમેરો.

ઉદાહરણ 2-2autoconf સાથે એકત્રિકરણ
# check for gtk-doc
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])

          

This will require all developers to have gtk-doc installed. If it is okay for your project to have optional api-doc build setup, you can solve this as below. Keep it as is, as gtkdocize is looking for GTK_DOC_CHECK at the start of a line.

ઉદાહરણ 2-3Keep gtk-doc optional
# check for gtk-doc
m4_ifdef([GTK_DOC_CHECK], [
GTK_DOC_CHECK([1.14],[--flavour no-tmpl])
],[
AM_CONDITIONAL([ENABLE_GTK_DOC], false)
])

          

પહેલી દલીલ રૂપરેખાંકિત સમયે gtkdocversion માટે ચકાસવા વપરાયેલ છે. બીજી, વૈકલ્પિક દલીલ એ gtkdocize દ્દારા વપરાયેલ છે. GTK_DOC_CHECK મેક્રો પણ ઘણીબધા રૂપરેખાંકિત ફેરબદલોને ઉમેરે છે:

  1. --with-html-dir=PATH : સ્થાપિત થયેલ દસ્તાવેજોનો પાથ
  2. --enable-gtk-doc : દસ્તાવેજીકરણ ને બિલ્ડ કરવા માટે gtk-doc ને વાપરો [default=no]
  3. --enable-gtk-doc-html : html બંધારણમાં દસ્તાવેજીકરણ બિલ્ડ કરો [default=yes]
  4. --enable-gtk-doc-pdf : pdf બંધારણમાં દસ્તાવેજીકરણને બિલ્ડ કરો [default=no]

GTK-Doc એ મૂળભૂત રીતે નિષ્ક્રિય થયેલ છે! આગળનાં configure ને ચલાવવા માટે '--enable-gtk-doc' ને પસાર કરવાનું યાદ રાખો. નહિં તો પહેલીથી ઉત્પન્ન થયેલ દસ્તાવેજીકરણ સ્થાપિત થયેલ છે (કે જે વપરાશકર્તાઓ માટેનો અર્થ બને છે પરંતુ ડેવલપરો માટે નહિં).

આગળ વધારે તે અગ્રહણીય થયેલ છે કે જે તમારી પાસે તમારી configure.ac સ્ક્રિપ્ટની અંદર નીચેનું વાક્ય છે. આ તમારા પ્રોજેક્ટમાં GTK_DOC_CHECK માટે મેક્રો વ્યાખ્યાને આપમેળે નકલ કરવા માટે પરવાનગી આપે છે.

ઉદાહરણ 2-4gtkdocize માટે તૈયારી
AC_CONFIG_MACRO_DIR(m4)