diff --git a/wscript b/wscript
index ff6b6e0a678066a812bb29e1b1edbfdcc44f6175..ad4d771178c5ed376de50cbbfdc45c306a92bea5 100644
--- a/wscript
+++ b/wscript
@@ -29,26 +29,23 @@ def build(bld):
     bld (
             target          = 'boost_serialization_inc',
             export_includes = '.',
-            depends_on = 'boost_header'
+            use             = 'boost_header'
     )
 
     bld (
             target          = 'boost_serialization',
-            use             = ['BOOST_SERIALIZATION_'],
+            use             = ['BOOST_SERIALIZATION_', 'boost_header'],
             export_includes = '.',
-            depends_on = 'boost_header'
     )
 
     bld (
             target          = 'boost_serialization_static',
-            use             = ['BOOST_SERIALIZATION_STATIC_'],
+            use             = ['BOOST_SERIALIZATION_STATIC_', 'boost_header'],
             export_includes = '.',
-            depends_on = 'boost_header'
     )
 
     bld (
             target          = 'boost_patches',
-            use             = ['BOOST_SERIALIZATION_'],
+            use             = ['BOOST_SERIALIZATION_', 'boost_header'],
             export_includes = '.',
-            depends_on = 'boost_header'
     )