summaryrefslogtreecommitdiff
path: root/libs/pbd3/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'libs/pbd3/SConscript')
-rw-r--r--libs/pbd3/SConscript44
1 files changed, 44 insertions, 0 deletions
diff --git a/libs/pbd3/SConscript b/libs/pbd3/SConscript
new file mode 100644
index 0000000000..0ab6b72f12
--- /dev/null
+++ b/libs/pbd3/SConscript
@@ -0,0 +1,44 @@
+# -*- python -*-
+
+import glob
+
+Import('env libraries')
+
+pbd3 = env.Copy()
+
+domain = 'libpbd'
+pbd3.Append(DOMAIN=domain,MAJOR=3,MINOR=0,MICRO=1)
+
+pbd3_files = Split("""
+basename.cc
+dirname.cc
+dmalloc.cc
+ftw.cc
+mountpoint.cc
+pathscanner.cc
+pool.cc
+pthread_utils.cc
+receiver.cc
+strsplit.cc
+textreceiver.cc
+transmitter.cc
+undo.cc
+unescape.cc
+version.cc
+xml++.cc
+""")
+
+conf = Configure(pbd3)
+if conf.CheckFunc('getmntent'):
+ conf.env.Append(CCFLAGS="-DHAVE_GETMNTENT")
+pbd3 = conf.Finish()
+
+pbd3.Merge ([ libraries['sigc2'], libraries['xml'] ])
+
+pbd3.Append(CCFLAGS="-D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE")
+pbd3.Append(CCFLAGS="-DLIBSIGC_DISABLE_DEPRECATED")
+
+pbd3.VersionBuild(['version.cc','pbd/version.h'], 'SConscript')
+
+libpbd3 = pbd3.StaticLibrary('pbd', pbd3_files)
+Default(libpbd3)