svnno****@sourc*****
svnno****@sourc*****
2014年 8月 26日 (火) 17:00:15 JST
Revision: 5648 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5648 Author: maya Date: 2014-08-26 17:00:13 +0900 (Tue, 26 Aug 2014) Log Message: ----------- 64bit Cygwin 対応強化 cygwin64 でコンパイルしたバイナリをインストーラに同梱するようにした cygwin64 バイナリをソース管理に追加 32bit版は今まで通り Windows XP・Cygwin 1.5 でコンパイルする cygwin64 でのコンパイル用に Makefile を調整 cygwin64 でのコンパイルに必要なパッケージについて説明を追加 Modified Paths: -------------- trunk/cygterm/Makefile trunk/doc/en/html/usage/cygwin.html trunk/doc/ja/html/usage/cygwin.html trunk/installer/teraterm.iss Added Paths: ----------- trunk/cygterm/cygterm+-x86_64/ trunk/cygterm/cygterm+-x86_64/cyglaunch.exe trunk/cygterm/cygterm+-x86_64/cygterm.exe -------------- next part -------------- Modified: trunk/cygterm/Makefile =================================================================== --- trunk/cygterm/Makefile 2014-08-18 10:04:00 UTC (rev 5647) +++ trunk/cygterm/Makefile 2014-08-26 08:00:13 UTC (rev 5648) @@ -21,7 +21,8 @@ all : $(EXE) $(LAUNCH) $(ARCHIVE) -$(EXE) : $(SRC) $(RES) +$(EXE) : $(SRC) $(ICO) $(RC) + windres -O coff -o $(RES) $(RC) ifeq (0, $(shell nm /usr/lib/crt0.o | grep -c WinMainCRTStartup)) $(CC) $(CFLAGS) $(LDFLAGS) -DNO_WIN_MAIN -o $(EXE) $(SRC) $(RES) else @@ -29,27 +30,30 @@ endif strip $(EXE) -$(LAUNCH) : $(LAUNCH_SRC) $(RES) +$(LAUNCH) : $(LAUNCH_SRC) $(ICO) $(RC) @# gcc 4.3.2? or later doesn't support "-mno-cygwin" flag. @# @# $(CC) gcc less than 4.3.2 (supports "-mno-cygwin") @# gcc-3 gcc3 (supports "-mno-cygwin") - @# x86_64-w64-mingw32-gcc mingw32 gcc host:64bit target:64bit (64bit cygwin) - @# i686-w64-mingw32-gcc mingw32 gcc host:32bit target:64bit (32bit cygwin on 64bit Windows) - @# i686-pc-mingw32-gcc mingw32 gcc host:32bit target:32bit (32bit cygwin) + @# i686-pc-mingw32-gcc mingw-gcc-core + @# i686-w64-mingw32-gcc mingw64-i686-gcc-core + @# x86_64-w64-mingw32-gcc mingw64-x86_64-gcc-core + ifeq (i686, $(shell uname -m)) + windres -O coff -o $(RES) $(RC) + ( i686-pc-mingw32-gcc $(CFLAGS) $(LDFLAGS) -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) || \ + ( i686-w64-mingw32-gcc $(CFLAGS) $(LDFLAGS) -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) || \ ( $(CC) $(CFLAGS) $(LDFLAGS) -mno-cygwin -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) || \ - ( gcc-3 $(CFLAGS) $(LDFLAGS) -mno-cygwin -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) || \ - ( x86_64-w64-mingw32-gcc $(CFLAGS) $(LDFLAGS) -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) || \ - ( i686-w64-mingw32-gcc $(CFLAGS) $(LDFLAGS) -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) || \ - ( i686-pc-mingw32-gcc $(CFLAGS) $(LDFLAGS) -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) + ( gcc-3 $(CFLAGS) $(LDFLAGS) -mno-cygwin -o $(LAUNCH) $(LAUNCH_SRC) $(RES) ) strip $(LAUNCH) + else + x86_64-w64-mingw32-windres -O coff -o $(RES) $(RC) + x86_64-w64-mingw32-gcc $(CFLAGS) $(LDFLAGS) -o $(LAUNCH) $(LAUNCH_SRC) $(RES) + x86_64-w64-mingw32-strip $(LAUNCH) + endif $(RC): echo 'icon ICON $(ICO)' > $(RC) -$(RES): $(ICO) $(RC) - windres -O coff -o $(RES) $(RC) - clean : rm -f $(EXE) $(RC) $(RES) $(LAUNCH) $(ARCHIVE) Added: trunk/cygterm/cygterm+-x86_64/cyglaunch.exe =================================================================== (Binary files differ) Property changes on: trunk/cygterm/cygterm+-x86_64/cyglaunch.exe ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/cygterm/cygterm+-x86_64/cygterm.exe =================================================================== (Binary files differ) Property changes on: trunk/cygterm/cygterm+-x86_64/cygterm.exe ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/doc/en/html/usage/cygwin.html =================================================================== --- trunk/doc/en/html/usage/cygwin.html 2014-08-18 10:04:00 UTC (rev 5647) +++ trunk/doc/en/html/usage/cygwin.html 2014-08-26 08:00:13 UTC (rev 5648) @@ -40,13 +40,25 @@ <p> [NOTE]<br> If cygterm fails to start you might need to download its source and recompile it.<br> +<!--64bit Cygwin \x82ŗ\x98\x97p\x82\xB7\x82\xE9\x82ɂ́Acygterm+-x86_64 \x83t\x83H\x83\x8B\x83_\x93\xE0\x82̎\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xF0 Tera Term \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x83t\x83H\x83\x8B\x83_\x82ɏ㏑\x82\xAB\x82\xB7\x82邩\x81Acygterm\x82\xF0\x83r\x83\x8B\x83h\x82\xB5\x92\xBC\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br>--> Latest source code is included as cygterm+.tar.gz. </p> -<p> -[NOTE] About 64bit Cygwin<br /> -Your cygterm needs to rebuild on the 64bit Cygwin environment. The re-compiling requires the mingw64-x86_64-gcc-core package into your cygwin environment. -</p> +<table border="1"> + <!--caption>\x83r\x83\x8B\x83h\x82ɕK\x97v\x82ȃp\x83b\x83P\x81[\x83W</caption--> + <tr> + <th>32bit Cygwin</th> + <th>64bit Cygwin</th> + </tr> + <tr> + <td>Devel/gcc-g++<br> + Devel/make<br> + Devel/mingw-gcc-core</td> + <td>Devel/gcc-g++<br> + Devel/make<br> + Devel/mingw64-x86_64-gcc-core</td> + </tr> +</table> <p> Be careful not to save [Setup] [Save setup] in the situation that it was started by cygterm.exe.<br> Modified: trunk/doc/ja/html/usage/cygwin.html =================================================================== --- trunk/doc/ja/html/usage/cygwin.html 2014-08-18 10:04:00 UTC (rev 5647) +++ trunk/doc/ja/html/usage/cygwin.html 2014-08-26 08:00:13 UTC (rev 5648) @@ -40,13 +40,25 @@ <p> \x81\xA6\x92\x8D\x88ӁF<br> cygterm\x82\xAA\x82\xA4\x82܂\xAD\x8BN\x93\xAE\x82\xB5\x82Ȃ\xA2\x8Fꍇ\x82́Acygterm\x82\xF0\x83r\x83\x8B\x83h\x82\xB5\x92\xBC\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br> +64bit Cygwin \x82ŗ\x98\x97p\x82\xB7\x82\xE9\x82ɂ́Acygterm+-x86_64 \x83t\x83H\x83\x8B\x83_\x93\xE0\x82̎\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xF0 Tera Term \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x83t\x83H\x83\x8B\x83_\x82ɏ㏑\x82\xAB\x82\xB7\x82邩\x81Acygterm\x82\xF0\x83r\x83\x8B\x83h\x82\xB5\x92\xBC\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br> \x8DŐV\x82̃\\x81[\x83X\x83R\x81[\x83h\x82\xCD cygterm+.tar.gz \x82Ƃ\xB5\x82ē\xAF\x8D\xAB\x82\xB3\x82\xEA\x82Ă\xA2\x82܂\xB7\x81B </p> -<p> -\x81\xA6\x92\x8D\x88ӁF64bit Cygwin \x82ɂ\xA2\x82\xC4<br /> -64bit Cygwin \x82ŗ\x98\x97p\x82\xB7\x82\xE9\x82ɂ́Acygterm\x82̍ăR\x83\x93\x83p\x83C\x83\x8B\x82\xAA\x95K\x97v\x82ł\xB7\x81B\x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB7\x82\xE9\x82ɂ\xCD Cygwin \x82\xC9 mingw64-x86_64-gcc-core \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B -</p> +<table border="1"> + <caption>\x83r\x83\x8B\x83h\x82ɕK\x97v\x82ȃp\x83b\x83P\x81[\x83W</caption> + <tr> + <th>32bit Cygwin</th> + <th>64bit Cygwin</th> + </tr> + <tr> + <td>Devel/gcc-g++<br> + Devel/make<br> + Devel/mingw-gcc-core</td> + <td>Devel/gcc-g++<br> + Devel/make<br> + Devel/mingw64-x86_64-gcc-core</td> + </tr> +</table> <p> cygterm.exe \x82\xA9\x82\xE7\x8BN\x93\xAE\x82\xB3\x82ꂽ\x8F\xF3\x91ԂŐݒ\xE8\x95ۑ\xB6 [Setup][Save setup] \x82\xF0\x8Ds\x82\xED\x82Ȃ\xA2\x82悤\x92\x8D\x88ӂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81BTCP/IP\x90ݒ\xE8\x82\xCC Telnet\x83|\x81[\x83g\x94ԍ\x86\x82\xAA 23 \x88ȊO\x82ŕۑ\xB6\x82\xB3\x82\xEA\x81A\x92ʏ\xED\x82\xCC Telnet\x96ړI\x82̎\xC0\x8Ds\x8E\x9E\x82ɐڑ\xB1\x82ł\xAB\x82\xB8\x81A\x8DQ\x82Ă邱\x82ƂɂȂ\xC1\x82Ă\xB5\x82܂\xA2\x82܂\xB7\x81B<br> Modified: trunk/installer/teraterm.iss =================================================================== --- trunk/installer/teraterm.iss 2014-08-18 10:04:00 UTC (rev 5647) +++ trunk/installer/teraterm.iss 2014-08-26 08:00:13 UTC (rev 5648) @@ -100,6 +100,8 @@ Source: ..\cygterm\cygterm.cfg; DestDir: {app}; Components: cygterm; Flags: onlyifdoesntexist uninsneveruninstall; Permissions: authusers-modify Source: ..\cygterm\cyglaunch.exe; DestDir: {app}; Components: cygterm Source: ..\cygterm\cygterm+.tar.gz; DestDir: {app}; Components: cygterm +Source: ..\cygterm\cygterm+-x86_64\cygterm.exe; DestDir: {app}\cygterm+-x86_64; Components: cygterm +Source: ..\cygterm\cygterm+-x86_64\cyglaunch.exe; DestDir: {app}\cygterm+-x86_64; Components: cygterm Source: ..\libs\logmett\Setup_LogMeTT_2_10_2.exe; DestDir: {tmp}; Components: LogMeTT; Flags: deleteafterinstall Source: ..\libs\logmett\Setup_TTLEditor_1_5_1.exe; DestDir: {tmp}; Components: TTLEdit; Flags: deleteafterinstall Source: ..\ttpmenu\Release\ttpmenu.exe; DestDir: {app}; Components: TeraTerm_Menu; Flags: ignoreversion