በደቂቃ ጥቅሎች ውስጥ ማክሮዎችን ይጠቀሙ

በ Fedora የደብዳቤ መላኪያ ዝርዝር ውስጥ ታትሟል ጥቆማ በ RPM spec ፋይሎች ውስጥ ማክሮዎችን መደበኛ ለማድረግ ፣ ይህም በግንባታ ደረጃ ላይ የማጠናቀር ባንዲራዎችን እና ተጨማሪ ጥገኛዎችን የመምረጥ ችሎታ ወደ RPM ፓኬጆች እንዲጨምሩ ያስችልዎታል።

የአጠቃቀም ምሳሌ፡-

%ከሆነ %{ssl ይጠቀሙ}
ግንባታ ይጠይቃል፡ openssl-devel
% endif

% ቅድመ ዝግጅት
%configure %{use_enable ssl openssl}

% ቼክ
ሙከራ አድርግ %{?_use_ssl:-DSSL}

በዚህ ምሳሌ፣ የ USE macro ssl በስፔክ ፋይሉ ላይ ሲገልጹ በ openssl-devel ጥቅል ላይ ተጨማሪ ጥገኝነት ይጨመራል፣ የማዋቀሪያ እርምጃ በ --enable-opensl አማራጭ ነቅቷል እና ተጓዳኝ ፈተናዎቹም ይሆናሉ። በግንባታው ወቅት ተፈጽሟል.

የግንባታ አማራጩ በሁለትዮሽ ማክሮ %_use_ ከቅጹ ተጨማሪ መጠቅለያዎች ጋር እንደሚዋቀር ይታሰባል፡-

  • %{} ተጠቀም - እሴቶችን 0 ወይም 1 ይወስዳል፣
  • %{use_enable [ []]} - ወደ -ማሰናከል- ወይም —enable- ይዘልቃል።

የዚህ አይነት አማራጮችን ወደ ልዩ ፋይሎች ማከል የተለያዩ የስርጭት ስሪቶችን ከተመሳሳይ ምንጮች እንዲያጠናቅቁ ያስችልዎታል።

ለምሳሌ የግንባታ ጥገኝነት ዛፉን ለመቀነስ የሰነድ ግንባታን የሚያሰናክል አለምአቀፍ መለኪያ %{አጠቃቀም ሰነዶች} መጠቀም ይችላሉ።

የግንባታ አካባቢን በማዋቀር ተገቢውን የአማራጮች ስብስብ ማዘጋጀት ይችላሉ. ከዚህም በላይ አማራጮች ሁለቱንም በዓለም አቀፍ ደረጃ እና ለእያንዳንዱ ጥቅል ለየብቻ በማዘጋጀት ሊዘጋጁ ይችላሉ.

ሃሳቡ እስካሁን ተቀባይነት አላገኘም እና በመወያየት ላይ ነው።

ምንጭ: linux.org.ru

አስተያየት ያክሉ