X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fperl%2FUCW%2FConfigure%2FLibUCW.pm;h=141dbc9093489cb0667fcdd9402c1292d7718596;hb=82915e16f119cfd64c361ba7079299186611bf89;hp=19fcb0384e07b8c5ee6271825bc9653791d3a931;hpb=9773afa84a6ba2bdaa9acab70b27ce75c9e78c4c;p=libucw.git diff --git a/ucw/perl/UCW/Configure/LibUCW.pm b/ucw/perl/UCW/Configure/LibUCW.pm index 19fcb038..141dbc90 100644 --- a/ucw/perl/UCW/Configure/LibUCW.pm +++ b/ucw/perl/UCW/Configure/LibUCW.pm @@ -43,19 +43,6 @@ if (Get("CPU_ARCH") eq "default" || Get("CPU_ARCH") =~ /^i[345]86$/) { Set("CONFIG_UCW_RADIX_SORTER_BITS" => 12); } -# fb_direct needs threads -if (!IsSet("CONFIG_UCW_THREADS")) { - if (IsGiven("CONFIG_DIRECT") && IsSet("CONFIG_DIRECT")) { - if (!IsGiven("CONFIG_UCW_THREADS")) { - Set("CONFIG_UCW_THREADS"); - } else { - Fail("CONFIG_DIRECT needs CONFIG_UCW_THREADS"); - } - } else { - UnSet("CONFIG_DIRECT"); - } -} - PostConfig { AtWrite { UCW::Configure::C::ConfigHeader("ucw/autoconf.h", [ @@ -69,6 +56,18 @@ PostConfig { ]); } if Get("CONFIG_INSTALL_API"); + + # Include direct FB? + if (!IsSet("CONFIG_UCW_THREADS") || !IsSet("CONFIG_DIRECT_IO")) { + if (IsGiven("CONFIG_UCW_FB_DIRECT") && IsSet("CONFIG_UCW_FB_DIRECT")) { + if (!IsSet("CONFIG_UCW_THREADS")) { + Fail("CONFIG_UCW_FB_DIRECT needs CONFIG_UCW_THREADS"); + } else { + Fail("CONFIG_UCW_FB_DIRECT needs CONFIG_DIRECT_IO"); + } + } + UnSet("CONFIG_UCW_FB_DIRECT"); + } }; # We succeeded