Sto usando CMake per creare la mia applicazione e CUnit per testarlo. E mi stavo chiedendo se c'è un modo per evitare di includere i file di origine di produzione direttamente dal codice di test in base al nome ( #include ../src/foo.c
mi colpisce come terribilmente ad-hoc).
Ho sentito di aver raccolto il codice di produzione in una libreria e di averlo aggiunto al progetto CMake, per poi collegarlo alla produzione e al codice di test. Ma questo approccio non mi sta bene perché rende la configurazione di CMake molto meno semplice. Quindi mi chiedevo se ci fosse A Better Way ™