たとえば共通インクルードファイルcommon.hがあったとします。
そのcommon.hを50本のCソース(それぞれ個別実行プログラム)が参照しています。
今までcommon.h内にあるシンボル(define固定値)を共通で利用していたのですが
このシンボルでdefineにより決まっていた固定値が、今後変動する値を扱うようになります。
そこで一番影響が少なくテスト本数を最小限にとどめる事を目的として
修正ファイル、リコンパイルソースも極力少なく対応したいと考えます。
どのような方法が有効でしょうか?今考えているのは一つの実行プログラムを追加して
一番最初に動くように作りこみ
ヘッダーに持っているシンボルを自由自在な値に塗り替えるように作成すれば
可能な気がしますが、考え方としてはどうでしょうか?