--- /dev/null
+# UCW Library configuration system: find UCW build system
+# (c) 2008 Michal Vaner <vorner@ucw.cz>
+
+# This module asks pkg-config for a path to UCW build system
+# and sets propper variables for it (or fails, as it is expected
+# the build system is crucial).
+
+package UCW::Configure::Build;
+use UCW::Configure;
+
+use strict;
+use warnings;
+
+if (!IsGiven("BUILDSYS_PATH")) {
+ Test("BUILDSYS_PATH", "Looking for UCW build system", sub {
+ my $path=`pkg-config libucw --variable=build_system`;
+ if($? || not defined $path) {
+ Fail("Not found (is libUCW installed and PKG_CONFIG_PATH set?)");
+ }
+ chomp $path;
+ return $path;
+ });
+}
+
+# We succeeded
+1;
DIRS+=ucw/perl/UCW/Configure
EXTRA_RUNDIRS+=lib/perl5/UCW/Configure
-UCW_CONFIGURE_PERL_MODULES=$(addsuffix .pm, C Doc Paths Pkg)
+UCW_CONFIGURE_PERL_MODULES=$(addsuffix .pm, C Doc Paths Pkg Build)
CONFIGURE_MODULES=$(addprefix $(o)/ucw/perl/UCW/Configure/,$(UCW_CONFIGURE_PERL_MODULES))
PROGS+=$(CONFIGURE_MODULES)