aboutsummaryrefslogtreecommitdiffstats
path: root/src/dumm
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2009-05-20 18:40:27 +0200
committerTobias Brunner <tobias@strongswan.org>2009-05-20 19:38:01 +0200
commit2d9ce480fae9822b927ad6f2c6ac6c4ec2869c0f (patch)
treed5e7105b2f46eddfbaf13c5ce408d2221148ab78 /src/dumm
parentd2e9cbc9a2a84e9c7c06e74860b674fb1059e118 (diff)
downloadstrongswan-2d9ce480fae9822b927ad6f2c6ac6c4ec2869c0f.tar.bz2
strongswan-2d9ce480fae9822b927ad6f2c6ac6c4ec2869c0f.tar.xz
Enable building the DUMM Ruby extension in a VPATH build.
Diffstat (limited to 'src/dumm')
-rw-r--r--src/dumm/ext/extconf.rb21
-rw-r--r--src/dumm/ext/extconf.rb.in18
2 files changed, 18 insertions, 21 deletions
diff --git a/src/dumm/ext/extconf.rb b/src/dumm/ext/extconf.rb
deleted file mode 100644
index 136be5c2c..000000000
--- a/src/dumm/ext/extconf.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# DUMM for Ruby
-#
-
-require "mkmf"
-
-dir_config("dumm")
-
-unless find_header('library.h', '../../libstrongswan') and
- find_header('dumm.h', '..')
- puts "... failed: one or more header files not found!"
- exit
-end
-
-unless find_library('dumm', 'dumm_create')
- puts "... failed: 'libdumm' not found!"
- exit
-end
-
-create_makefile("dumm")
-
diff --git a/src/dumm/ext/extconf.rb.in b/src/dumm/ext/extconf.rb.in
new file mode 100644
index 000000000..658ab1f7d
--- /dev/null
+++ b/src/dumm/ext/extconf.rb.in
@@ -0,0 +1,18 @@
+#
+# DUMM for Ruby
+#
+
+require 'mkmf'
+
+$defs << " @DEFS@"
+
+dir_config('dumm', '@top_srcdir@/src/dumm', '../.libs')
+dir_config('strongswan', '@top_srcdir@/src/libstrongswan', '../../libstrongswan/.libs')
+
+unless find_library('dumm', 'dumm_create')
+ puts "... failed: 'libdumm' not found!"
+ exit
+end
+
+create_makefile('dumm', '@top_srcdir@/src/dumm/ext')
+