
vicente.botet wrote:
in my developement I use to include some tests that check that a header file compiles. Other boost developers do the same. How this is done now?
We write a .cpp file including the header file
// check_header1_compiles.cpp #include <boost/header1.hpp>
and add it to the list of compile test
test-suite LIB_inclusion : [ compile check_header1_compiles.cpp : : ] [ compile check_header2_compiles.cpp : : ] ... [ compile check_headerN_compiles.cpp : : ]
Even if this is simple, the creation of the file is tedious. Do you know a simple way to do it?
No, I've done this by hand in the past, and it's *very* tedious. BTW, it's not sufficient to simply include the header: if the header contains templates, then you also need to instantiate those templates to ensure everything they use is visible to them. Not sure how one would automate that :-( John.