namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu-1.3.1.0-pre-3 (Re: namazu-1.3.1.0-pre-2)



はじめまして、安部と申します。

Hajime BABA wrote:

> あ、これいるんですね、すみません。でしたら、acconfig.h の先頭で、
> 
> /* Define the system (UNIX or WIN32 or OS2) */
> #undef SYSTEM
> 
> として、configure.in のどこか下の方で、
> 
> dnl set system
> AC_SUBST(SYSTEM)
> AC_ARG_WITH(system,
> [  --with-system=SYSTEM    set SYSTEM (UNIX or WIN32)],
> [system=${withval}], [system='UNIX'])
> SYSTEM=$system
> AC_DEFINE_UNQUOTED(SYSTEM, $SYSTEM)
> 
> とでもおけばいいです。そして、src/Makefile.am からSYSTEM の定義を
> 削って automake src/Makefile して下さい。
> 
> したら、./configure --with-system=OS2 みたくできて、config.h と
> Makefile で SYSTEM が定義されます。

W32に関しては、configure.inのAC_PROG_CCの次の行あたりにAC_EXEEXTを
追加して、Makefile.inとconfigureを作り直しておけば、

checking for Cygwin environment... no
checking for mingw32 environment... yes
checking for executable suffix... .exe

というようにシステムをチェックして.exe拡張子のついた実行ファイルを
make installできるMakefileを作ってくれるようになります。でもOS/2の
場合には意味がないですね。

とりあえず、autoconf用にEMX環境であるか否かをチェックするマクロ
(NMZ_EMX)と、AC_EXEEXTを基にして内部でNMZ_EMXを呼び出すように拡張
したマクロ(NMZ_EXEEXT)を作ってみました。namazu.m4をnamazu-<version>
直下におき、configure.inにNMZ_EXEEXTを追加してから、autoreconfを実行
してみてください。


  A A
= . . =
   V
end
Ryuji Abe

begin 644 namazu.m4.gz
M'XL("/Q#NS8``VYA;6%Z=2YM-`!U5&UOVC`0_IY?<4.H2RI*I_;;4"9U+.O0
M"MUX6=NA*C6)`UX3&\5.`RO][SO;"0RZ21#9]W[W/.>8I]!=T.@1$I$#S59M
M@/&"2<`?X4(M:`XE68,2(*D"O$/.Y@L%3R0MJ'9R8@P1W`;![;CM7'3#3\'G
MR<`=]'^&0?^VY4Q1U+WH?@E"_'>_NE4:H/R)Y8)GE*L6\.QW&#V%*+<.X^%=
MV+WN?^M=!6YKFE-5Y!Q"'3`,._<M9V?OKZG\V]_GPG/R#$X2B`1/%)7J^-YS
MT--W]`4:S9UQ`WQ`?S@Z`FV`1S0U_>Q&HCNF*T6Y9()#(6EL)[6B4:'(+*6R
MGM@C%Z5$>Z*@I"8*B6-HHZ7QZ*[G)>.`IXSQ>7E^!MN!7^LQETS2%C"%=6=+
MAG&!F""FZETZ-.\EF,5"%)$TI7&KJK*VV14L38B2I2G,*)!"B8PHIKW6MI?9
M&E+&'W72C/!80EYP+=0!]0#9O,AM,S+*V5(=0FQPMZ`-@^^3WC!P#>)WES>]
M`4[S0-[O#2YOSL\.%!59K+0_NK1405-WNC]KD$62L)4UM*SZ<7'EUHBN*#:.
MQ;`$*JQM'37.FTTMK^IXK<`R*F%'SX`[`'O1?8VG0U-)47/`,Y30:"'@+>,*
M,H)@NQX\0T7?=QUX>0L?MN9M0T0,^2H%"K"#:@T"W2")0HV2MZT)#*42I`E@
MFFW(XP[$PJ@!J2$I-"N32G;<CF"#7V&_LU\>=#JUSCLHX\$T8R-L0)/E!`$X
MK9.=GC[LG*DDD3G&@NO)5`,"J``-AL/KH3ME7"KD'E)0F$VH&68%RUP@QMG[
M>@-03SB^01#EE"BZMW-(`9P!^R<(!LI5H_F\U\^+QG6E=WV_32Z<A.DGPE#9
M;S2<__J_P0!<F.?"&A^:U/P=!J/)U=@]5'MFD494*7P!P,*O%79!6;9,6<04
HKF:T('Q.S1)6T-<+VG9V;G[3EJ&SCB8?1V/7WCWLY@]7,%G?V`4``+9,
`
end