Merge branch 'master' into cxml
[libdcp.git] / asdcplib / src / wscript
index a2756dfa81d087142f5b830e6e374f21455c6f4c..661971ac20189d7c1155c86da889755e33850873 100644 (file)
@@ -8,10 +8,14 @@ def configure(conf):
         conf.env.append_value('CXXFLAGS', '-DASDCP_PLATFORM="linux"')
 
 def build(bld):
-    obj = bld(features = 'cxx cxxshlib')
+    if bld.env.STATIC:
+        obj = bld(features = 'cxx cxxstlib')
+    else:
+        obj = bld(features = 'cxx cxxshlib')
+
     obj.name = 'libkumu-libdcp'
     obj.target = 'kumu-libdcp'
-    obj.uselib = 'OPENSSL'
+    obj.uselib = 'OPENSSL BOOST_FILESYSTEM'
     obj.includes = ['.']
     obj.export_includes = ['.']
     obj.source = """
@@ -23,7 +27,11 @@ def build(bld):
                  KM_prng.cpp
                  """
 
-    obj = bld(features = 'cxx cxxshlib')
+    if bld.env.STATIC:
+        obj = bld(features = 'cxx cxxstlib')
+    else:
+        obj = bld(features = 'cxx cxxshlib')
+
     obj.name = 'libasdcp-libdcp'
     obj.target = 'asdcp-libdcp'
     obj.uselib = 'OPENSSL'
@@ -57,4 +65,7 @@ def build(bld):
                  PCMParserList.cpp
                  MDD.cpp
                  """
-    
+
+    if bld.env.STATIC:
+        bld.install_files('${PREFIX}/lib', 'libkumu-libdcp.a')
+        bld.install_files('${PREFIX}/lib', 'libasdcp-libdcp.a')