岩本といいます。 On Fri, 15 Jul 2016 22:50:12 +0900 User Ribbon <rib...@ns.ribbon.or.jp> wrote:
> そこで、portsのMakefile に手を入れて、言語の設定が出来るようにしてみようと > 思いました。他のports の例を参考にして、 > > OPTIONS_SINGLE= LANGUAGE > OPTIONS_SINGLE_LANGUAGE= LANGUAGE_USA LANGUAGE_ESP LANGUAGE_FRA LANGUAGE_DEU \ > LANGUAGE_ITA LANGUAGE_PRT LANGUAGE_RUS LANGUAGE_POL \ > LANGUAGE_JPN > OPTIONS_DEFAULT= LANGUAGE_USA > LANGUAGE_DESC= Language select > LANGUAGE_USA_DESC= English message support > (以下略) > という記述を追加してみました。この状態で、 make config を実行するとメニューが出ます。 > ここまでは良いのですが、この結果をコンパイラに渡す方法が分かりません。 > > Makefile中に if文を記述して、CMAKE_ARGS に追加パラメータを渡すようにすれば > 良いはずなのですが、if文の書き方が分からないのです。 CMAKE_ARGS に追加パラメータを渡すだけならば、if 文を使わず、 LANGUAGE_USA_CMAKE_ON= -DLANGUAGE=1 LANGUAGE_ESP_CMAKE_ON= -DLANGUAGE=2 LANGUAGE_DEU_CMAKE_ON= -DLANGUAGE=3 〜以下略〜 という記述を追加すれば、LANGUAGE_USA が選ばれた時は -DLANGUAGE=1 が、 LANGUAGE_ESP が選ばれた時は -DLANGUAGE=2 が CMAKE_ARGS に追加されます。 詳細は Porter's Handbook の以下の辺りを参照して下さい。 https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-options.html#options-cmake_on -- いわもと こういち(s...@iwmt.org/s...@postfix.jp/s...@teraterm.net) # なるようになれ、明日もイケイケ♪ _______________________________________________ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"