From owner-freebsd-users-jp@freebsd.org Fri Jul 15 16:16:00 2016 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 91CF1B9AA08 for ; Fri, 15 Jul 2016 16:16:00 +0000 (UTC) (envelope-from sue@iwmt.org) Received: from mail2.iwmt.org (ns1.iwmt.org [218.45.21.142]) by mx1.freebsd.org (Postfix) with ESMTP id 63B4B1A57 for ; Fri, 15 Jul 2016 16:15:59 +0000 (UTC) (envelope-from sue@iwmt.org) X-Extension-Base: bcc DomainKey-Signature: a=rsa-sha1; s=tm110511; d=iwmt.org; c=nofws; q=dns; h=x-extension-base:date:from:to:subject:message-id: in-reply-to:references:x-mailer:x-face:face:mime-version:content-type:content-transfer-encoding; b=brCSv8AtAIaKg82w6fKoZZ6ZaqYjJImixZlbf/DAQleZ7DrIZ0Jy6rjO/QrTBkyvX ET5qimxB2WbWxHLApkDcWq0cwYn5LZJineh5lG5tt6+XUl9NxC0bv3PBjCVsfyglDWQ oZDSQFQgWJOuEmGD2hosj3XHVMzZtPFlhtZ24ho= Received: from Kaede.iwmt.org (kaede.iwmt.org [192.168.153.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail2.iwmt.org (Postfix) with ESMTPSA id 1592CF8B00A; Sat, 16 Jul 2016 01:08:34 +0900 (JST) Date: Sat, 16 Jul 2016 01:08:36 +0900 From: IWAMOTO Kouichi To: freebsd-users-jp@freebsd.org Message-Id: <20160716010836.d2d5e6c577f14d367553c65f@iwmt.org> In-Reply-To: <20160715135012.GA19937@ns.ribbon.or.jp> References: <20160715135012.GA19937@ns.ribbon.or.jp> X-Mailer: Sylpheed 3.5.0 (GTK+ 2.24.23; i686-pc-mingw32) X-Face: "]>=y"(, /6-!Bq<^Q#(f$2G~SWe8p-kN2T@K?[gi{R<[wpu_tYXBQD7e&{jboq#Z/\Jfy :fUnu'ed'F@H;^yb;iRc!8&G5o/HNlL]B%TK2bg=p Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAAAXNSR0IArs4c6QAAAARnQU1 BAACxjwv8YQUAAAAGUExURQAAAP///6XZn90AAAAJcEhZcwAACxEAAAsRAX9kX5EAAACaSURBVCj PfdDBCcJAEAXQwQYswVJSkkcPErcTU4IFiEQryFEhSAQLSG4Lmcx8d2c8GAjO5TH/3z7Bjv4Rlvh 2hdM40eEZsow4zy6j/TmhCNEYgtHURt2hyl2PLakiaiQVsETCHiJvg1vCDsrs3AinxIVQJeQHlM7 BOWYovMr8VbCwh2biDE4MG24TzXWVKTA+iNIS490GmdbAB/4YBgHT5pB1AAAAAElFTkSuQmCC Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [FreeBSD-users-jp 95877] Re: =?iso-2022-jp?b?cG9ydHMgGyRCJE4bKEIgTWFrZWZpbGUgGyRCJEcbKEI=?= =?iso-2022-jp?b?GyRCPnI3byUzJXMlUSUkJWskcjtYRGokOSRrSn1LIRsoQg==?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jul 2016 16:16:00 -0000 岩本といいます。 On Fri, 15 Jul 2016 22:50:12 +0900 User Ribbon 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 -- いわもと こういち(sue@iwmt.org/sue@postfix.jp/sue@TeraTerm.Net) # なるようになれ、明日もイケイケ♪