summaryrefslogtreecommitdiff
blob: 9bd0e4bf560d98fa68bedb24d748b66966dbb594 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
diff --git a/wscript b/wscript
index dc1866e..c5b800c 100644
--- a/wscript
+++ b/wscript
@@ -6,18 +6,21 @@ out = 'build'
 
 import Options
 import sys
+import os
 
 subdirs = 'src tools'
 
 def options(opt):
   opt.load('compiler_cxx')
   opt.load('unittest_gtest')
+  opt.load('gnu_dirs')
   
   opt.recurse(subdirs)
 
 def configure(conf):
   conf.check_tool('compiler_cxx')
   conf.check_tool('unittest_gtest')
+  conf.check_tool('gnu_dirs')
 
   conf.env.append_unique(
     'CXXFLAGS',
@@ -28,6 +31,8 @@ def configure(conf):
   conf.recurse(subdirs)
 
   conf.define('PFICOMMON_VERSION', VERSION)
+
+  conf.env['VERSION'] = VERSION
   
   conf.write_config_header('src/pfi-config.h')
   
@@ -72,11 +77,11 @@ def build(bld):
   bld(source = 'pficommon.pc.in',
       prefix = bld.env['PREFIX'],
       exec_prefix = '${prefix}',
-      libdir = '${prefix}/lib',
+      libdir = bld.env['LIBDIR'],
       includedir = '${prefix}/include',
       PACKAGE = APPNAME,
       VERSION = VERSION)
 
-  bld.install_files('${PREFIX}/lib/pkgconfig', 'pficommon.pc')
+  bld.install_files(os.path.join(bld.env['LIBDIR'], 'pkgconfig'), 'pficommon.pc')
   
   bld.recurse(subdirs)