scripts/get_aubio.sh: use get_waf.sh, add windows options
[vamp-aubio-plugins.git] / wscript
diff --git a/wscript b/wscript
index 590a68c..d58a666 100644 (file)
--- a/wscript
+++ b/wscript
@@ -46,8 +46,8 @@ def configure(conf):
     if os.path.isdir(local_vamp_include):
         conf.env.append_value('CXXFLAGS', '-I../'+local_vamp_include)
         local_vamp_lib = os.path.join(local_vamp_lib, 'libvamp-sdk.a')
-        if os.path.isfile(local_vamp_lib):
-            conf.env.append_value('SHLIB_MARKER', os.path.join('..',local_vamp_lib))
+        if os.path.isfile(local_vamp_stlib):
+            conf.env.append_value('SHLIB_MARKER', os.path.join('..',local_vamp_stlib))
         #conf.check(lib = 'vamp-sdk', mandatory = False)
     else:
         conf.check_cfg (package='vamp-sdk', uselib_store = 'VAMP',
@@ -59,6 +59,13 @@ def configure(conf):
         conf.env.append_value('LINKFLAGS', '-Wl,-z,defs')
         # add plugin.map
         conf.env.append_value('LINKFLAGS', '-Wl,--version-script=../vamp-plugin.map')
+    elif sys.platform == 'win32':
+        conf.env.append_value('CXXFLAGS', '/W4')
+        conf.env.append_value('CXXFLAGS', '/EHsc')
+        #conf.env.append_value('CXXFLAGS', '/D_CRT_SECURE_NO_WARNINGS')
+        #, '/DWIN32', '/D_WINDOWS', '/D_USRDLL', '/D_WINDLL'
+        conf.env.append_value('LINKFLAGS', '/EXPORT:vampGetPluginDescriptor')
+        conf.env.append_value('LINKFLAGS', '/NODEFAULTLIB:LIBCMT')
 
 def build(bld):
     # Host Library