|
Boost-Build : |
From: Artem Alimarine (artem_at_[hidden])
Date: 2006-08-09 07:49:47
Hi,
Imagine I build an executable mylib.exe that depends on a library mylib.
# jam file for myexe
exe myexe : main.cpp <library>mylib ;
# jam file for the library
lib mylib : ... ;
unit-test mylib_test : ... ;
How can I make the unit-test to execute automatically every time the
executable is linked and the library is changed?
I know that I can give an explicit dependency in the exe rule
exe myexe : main.cpp <library>mylib : mylib_test ;
but that would require every client to give this dependency.
How can I encapsulate automatic testing in the library jamfile?
I wanted something like:
# jam file for myexe
exe myexe : main.cpp tested_mylib ;
# jam file for the library
lib mylib : ... ;
unit-test mylib_test : ... ;
??? tested_mylib : mylib : mylib_test ;
Artem
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk