better error message if VST SDK is not installed and neeed
[ardour.git] / libs / fst / SConscript
index 0499f11c61643ffcd379bf402bd69e2a8c7a9839..771de86dc8a65e3c3fd3ee1fb2e209fdbf6f1396 100644 (file)
@@ -2,6 +2,7 @@
 
 import os
 import os.path
+import sys
 import glob
 
 fst_src = glob.glob('*.c')
@@ -21,7 +22,17 @@ b = fst.Object ('fstinfofile', 'fstinfofile.c')
 c = fst.Object ('vstwin', 'vstwin.c')
 d = fst.Object ('vsti', 'vsti.c')
 
-Default([hackSDK,a,b,c,d])
-
-env.Alias('tarball', env.Distribute (env['DISTTREE'], fst_src + ['SConscript'] ))
+if fst['VST']:
+    if os.access ('vst/aeffectx.h', os.F_OK):
+        Default([hackSDK,a,b,c,d])
+    else:
+        print 'You have not installed the VST SDK in the correct location.'
+        print 'Please see http://ardour.org/building_vst_support for more information'
+        sys.exit (1)
+    
+env.Alias('tarball', env.Distribute (env['DISTTREE'],
+                                     fst_src + ['SConscript',
+                                                'fst.h',
+                                                'jackvst.h'
+                                                ] ))