
On Sun, Oct 09, 2005 at 02:36:54PM -0700, Robert Ramey wrote:
a) the VC 7.1 errors are most likely due the fact that bjam cannot be counted upon to detect dependent changes. I had the same problem on my own VC 7.1 system and had to explicitly rebuild the library to get the error to go away.
b) demo_load_xml is surely due to the fact that it is run before demo_save_xml - this will disappear as well.
Greets, Things make more sense to me now. If you do: local foo = [ test-bsl-run_files test_class_info_save ] ; Echo $(foo) ; you can see all the tasty gristle on the front of the target generated by invoking test-bsl-run_files. You can transform the suffixes to .run with $(foo:S=.run), and then you've got something you can feed to DEPENDS. Tested it here, it works. So replace DEPENDS test_class_info_load_text_archive.run : test_class_info_save_text_archive.run ; DEPENDS test_class_info_load_text_warchive.run : test_class_info_save_text_warchive.run ; DEPENDS test_class_info_load_xml_archive.run : test_class_info_save_xml_archive.run ; DEPENDS test_class_info_load_xml_archive.run : test_class_info_save_xml_warchive.run ; DEPENDS test_class_info_load_binary_archive.run : test_class_info_save_binary_archive.run ; with local saving-tests = [ test-bsl-run_files test_class_info_save ] ; local loading-tests = [ test-bsl-run_files test_class_info_load ] ; DEPENDS $(loading-tests:S=.run) : $(saving-tests:S=.run) ; and DEPENDS test_demo_xml_load.run : test_demo_xml_save.run ; with local saving-tests = [ test-bsl-run test_demo_xml_save ] ; local loading-tests = [ test-bsl-run test_demo_xml_load ] ; DEPENDS $(loading-tests:S=.run) : $(saving-tests:S=.run) ; -t