Develop and Download Open Source Software

Browse Subversion Repository

Annotation of /branches/4-stable/doc/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10277 - (hide annotations) (download)
Mon Sep 19 15:49:51 2022 UTC (18 months, 3 weeks ago) by zmatsuo
File MIME type: text/plain
File size: 6191 byte(s)
cmake ビルド時、ヘルプファイル作成で失敗する

- argon2-LICENSE.txt をコピーするようにした

ticket #45665
1 zmatsuo 8070 if (MSVC OR ("$ENV{MSYSTEM}" MATCHES "MINGW"))
2     find_program(
3     PERL perl.exe
4     HINTS c:/Perl64/bin
5     HINTS c:/Perl/bin
6     HINTS c:/cygwin/usr/bin
7     HINTS c:/cygwin64/usr/bin
8     )
9     file(TO_NATIVE_PATH ${PERL} PERL)
10     find_program(
11     HHC hhc.exe
12     HINTS "C:/Program Files (x86)/HTML Help Workshop"
13     HINTS "C:/Program Files/HTML Help Workshop"
14     HINTS "$ENV{ProgramFiles}/HTML Help Workshop"
15     HINTS "$ENV{ProgramFiles\(x86\)}/HTML Help Workshop"
16     )
17     else()
18     set(HHC "HHC-NOTFOUND")
19     endif()
20    
21     if (NOT("${PERL}" STREQUAL "PERL-NOTFOUND") AND NOT("${HHC}" STREQUAL "HHC-NOTFOUND"))
22     file(
23     GLOB_RECURSE
24     SRC_EN
25     LIST_DIRECTORIES false
26     en/*.html en/*.md en/*.png en/*.hhc en/*.hhp
27     )
28    
29     file(
30     GLOB_RECURSE
31     SRC_JP
32     LIST_DIRECTORIES false
33     ja/*.html ja/*.md ja/*.png ja/*.hhc ja/*.hhp
34     )
35    
36     add_custom_target(
37     teraterm_chm ALL
38     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/en/teraterm.chm
39     SOURCES ${SRC_EN}
40     SOURCES htmlhelp_index_make.pl
41     SOURCES htmlhelp_update_check.pl
42     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
43     COMMENT Generate "${CMAKE_CURRENT_BINARY_DIR}/teraterm.chm"
44     )
45    
46     add_custom_target(
47     teratermj_chm ALL
48     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ja/teratermj.chm
49     SOURCES htmlhelp_index_make.pl
50     SOURCES htmlhelp_update_check.pl
51     SOURCES ${SRC_JP}
52     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
53     COMMENT Generate "${CMAKE_CURRENT_BINARY_DIR}/teratermj.chm"
54     )
55    
56     source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${SRC_EN})
57     source_group(TREE ${CMAKE_CURRENT_SOURCE_DIR} FILES ${SRC_JP})
58    
59     add_custom_command(
60     OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/en/teraterm.chm
61     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/oniguruma/COPYING -o en/html/reference/Oniguruma-LICENSE.txt -l unix
62     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/oniguruma/doc/RE.ja -o en/html/reference/RE.txt -c utf8 -l unix
63     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/openssl/LICENSE -o en/html/reference/OpenSSL-LICENSE.txt -l unix
64     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/putty/LICENCE -o en/html/reference/PuTTY-LICENSE.txt -l crlf
65     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/SFMT/LICENSE.txt -o en/html/reference/SFMT-LICENSE.txt -l unix
66     COMMAND ${PERL} ../installer/2sjis.pl -i ../cygterm/COPYING -o en/html/reference/CygTerm+-LICENSE.txt -l unix
67     COMMAND ${PERL} ../installer/copy-zliblicense.pl -i ../libs/zlib/README -o en/html/reference/zlib-LICENSE.txt -l unix
68 zmatsuo 10277 COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/argon2/LICENSE -o en/html/reference/argon2-LICENSE.txt -l unix
69 zmatsuo 8070 COMMAND ${PERL} -C0 -pe "s/^\\xef\\xbb\\xbf//" en/html/reference/build_with_cmake.md | ${PERL} Markdown_1.0.1/Markdown.pl > en/html/reference/build_with_cmake_utf8.html
70     COMMAND ${PERL} ../installer/2sjis.pl -i en/html/reference/build_with_cmake_utf8.html -o en/html/reference/build_with_cmake.html -c utf8
71     COMMAND ${PERL} -C0 -pe "s/^\\xef\\xbb\\xbf//" en/html/reference/build_library_with_cmake.md | ${PERL} Markdown_1.0.1/Markdown.pl > en/html/reference/build_library_with_cmake_utf8.html
72     COMMAND ${PERL} ../installer/2sjis.pl -i en/html/reference/build_library_with_cmake_utf8.html -o en/html/reference/build_library_with_cmake.html -c utf8
73     COMMAND ${PERL} htmlhelp_index_make.pl en html > en/Index.hhk
74     COMMAND ${HHC} en/teraterm.hhp || (exit 0)
75     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
76     COMMENT Generate "${CMAKE_CURRENT_BINARY_DIR}/teraterm.chm"
77     )
78    
79     add_custom_command(
80     OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/ja/teratermj.chm
81     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/oniguruma/COPYING -o ja/html/reference/Oniguruma-LICENSE.txt -l unix
82     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/oniguruma/doc/RE.ja -o ja/html/reference/RE.txt -c utf8 -l unix
83     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/openssl/LICENSE -o ja/html/reference/OpenSSL-LICENSE.txt -l unix
84     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/putty/LICENCE -o ja/html/reference/PuTTY-LICENSE.txt -l crlf
85     COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/SFMT/LICENSE.txt -o ja/html/reference/SFMT-LICENSE.txt -l unix
86     COMMAND ${PERL} ../installer/2sjis.pl -i ../cygterm/COPYING -o ja/html/reference/CygTerm+-LICENSE.txt -l unix
87     COMMAND ${PERL} ../installer/copy-zliblicense.pl -i ../libs/zlib/README -o ja/html/reference/zlib-LICENSE.txt -l unix
88 zmatsuo 10277 COMMAND ${PERL} ../installer/2sjis.pl -i ../libs/argon2/LICENSE -o ja/html/reference/argon2-LICENSE.txt -l unix
89 zmatsuo 8070 COMMAND ${PERL} -C0 -pe "s/^\\xef\\xbb\\xbf//" ja/html/reference/build_with_cmake.md | ${PERL} Markdown_1.0.1/Markdown.pl > ja/html/reference/build_with_cmake_utf8.html
90     COMMAND ${PERL} ../installer/2sjis.pl -i ja/html/reference/build_with_cmake_utf8.html -o ja/html/reference/build_with_cmake.html -c utf8
91     COMMAND ${PERL} -C0 -pe "s/^\\xef\\xbb\\xbf//" ja/html/reference/build_library_with_cmake.md | ${PERL} Markdown_1.0.1/Markdown.pl > ja/html/reference/build_library_with_cmake_utf8.html
92     COMMAND ${PERL} ../installer/2sjis.pl -i ja/html/reference/build_library_with_cmake_utf8.html -o ja/html/reference/build_library_with_cmake.html -c utf8
93     COMMAND ${PERL} htmlhelp_index_make.pl ja html > ja/Index.hhk
94     COMMAND ${HHC} ja/teraterm.hhp || (exit 0)
95     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
96     COMMENT Generate "${CMAKE_CURRENT_BINARY_DIR}/teratermj.chm"
97     )
98    
99     install(
100     FILES
101     ${CMAKE_CURRENT_SOURCE_DIR}/ja/teratermj.chm
102     ${CMAKE_CURRENT_SOURCE_DIR}/en/teraterm.chm
103     DESTINATION .
104     )
105    
106     else()
107    
108     # chmが存在したらコピーする
109     if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/ja/teraterm.chm)
110     install(
111     FILES ${CMAKE_CURRENT_SOURCE_DIR}/ja/teraterm.chm
112     DESTINATION .
113     )
114     endif()
115     if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/ja/teratermj.chm)
116     install(
117     FILES ${CMAKE_CURRENT_SOURCE_DIR}/ja/teratermj.chm
118     DESTINATION .
119     )
120     endif()
121    
122     endif()

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26