-adjusted the custom target macro by splitting it in generate and finalize like the Radon CMake projects