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", [
]);
} 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