#!/usr/bin/perl
# Configure Script for Hic Est Leo
-# (c) 2014 Martin Mares <mj@ucw.cz>
+# (c) 2014--2015 Martin Mares <mj@ucw.cz>
use warnings;
use strict;
UCW::Configure::Pkg::PkgConfig("pangoft2") or Fail("pangoft2 is required");
UCW::Configure::Pkg::TrivConfig("freetype", script => "freetype-config") or Fail("freetype2 is required");
+UCW::Configure::Pkg::PkgConfig("lua5.2") or Fail("liblua5.2 is required");
+Set("LUA_CFLAGS", Get("LUA5_2_CFLAGS"));
+Set("LUA_LIBS", Get("LUA5_2_LIBS"));
+
+Log "Checking for SWIG ... ";
+my $swig = UCW::Configure::Pkg::TryCmd("swig -version");
+if (!defined $swig) {
+ Log "NO\n";
+ Fail("SWIG is required");
+} else {
+ my ($ver) = ($swig =~ /^SWIG Version (.*)$/m);
+ if (!defined $ver) {
+ Log "UNKNOWN VERSION\n";
+ } else {
+ Log "YES: version $ver\n";
+ if (UCW::Configure::Pkg::ver_norm($ver) lt UCW::Configure::Pkg::ver_norm("2.0")) {
+ Fail "SWIG is too old, need version 2.0 or newer.";
+ }
+ }
+}
+
Finish();
Log "\nConfigured, run `make' to build everything.\n";