初期値のみ異なる ROMイメージの作成方法について教えてください

環境: CS+
CPU: RL78/G13

この環境で、作業していますが、仕様の異なるROMイメージを作成する必要があります。
違いは、初期値のみで、

仕向けA:  RunMode=1, 仕向けB: RunMode=2, 仕向けC: RunMode=3

のような相違のみとなります。CS+のプロジェクトをコピーしても作成できますが、ソース管理上、一つのプロジェクトで管理したいと考えています。
サブプロジェクトを作成する方法も使ってみましたが、これだけの違いにしては手間が大きく困っています。

なお、相違箇所については、コンパイルオプション(条件コンパイル)のみで対応できるので、ソースも同一となります。

良い方法がありましたら、お願いします。

Parents
  • KatoNaganoさん、こんにちは。NoMaYです。

    あと、CS+のコンソール版を活用する案もありそうな気がします。ただし、CS+ GUIの外に出ます。IronPythonスクリプトをビルド前に実行出来た筈ですが、そこでマクロ定義を追加することも出来た筈です。ですので、Build_RunMode_1.pyとBuild_RunMode_2.pyとBuild_RunMode_3.pyを作成して、それぞれのスクリプトでマクロ定義追加の設定を変更して、それぞれのスクリプトで3回ビルドする、という案です。

    こちらは、マクロ定義以外の部分を3者で共通に変更する場合などで、作業漏れを起こすことが無いですので、そういうところが利点かな、と思いました。

  • コンソール版については、興味がありますが、
    自分以外にも作業することを考えるとちょっと微妙。Pythonスクリプトも使ったことが無いし、、、

    もっとも昔は、makeで簡単にできた、というのが正直なところ。

Reply
  • コンソール版については、興味がありますが、
    自分以外にも作業することを考えるとちょっと微妙。Pythonスクリプトも使ったことが無いし、、、

    もっとも昔は、makeで簡単にできた、というのが正直なところ。

Children
No Data