cmakeビルド用 svnversion.h 移動修正
- svnversion.h 等を生成するスクリプト svnrev.cmake 追加
- svnversion.h は ビルドフォルダの teraterm/common/ に移動
- cmake時 teraterm/common/ の include 指定を修正
@@ -150,14 +150,18 @@ | ||
150 | 150 | if(EXISTS "${CMAKE_SOURCE_DIR}/teraterm/ttpdlg/svnversion.h") |
151 | 151 | file(REMOVE "${CMAKE_SOURCE_DIR}/teraterm/ttpdlg/svnversion.h") |
152 | 152 | endif() |
153 | +if(EXISTS "${CMAKE_SOURCE_DIR}/teraterm/common/svnversion.h") | |
154 | + file(REMOVE "${CMAKE_SOURCE_DIR}/teraterm/common/svnversion.h") | |
155 | +endif() | |
153 | 156 | |
154 | -if(NOT EXISTS "${CMAKE_BINARY_DIR}/build_config.cmake") | |
155 | - file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/teraterm/ttpdlg) | |
157 | +if((NOT EXISTS "${CMAKE_BINARY_DIR}/build_config.cmake") OR | |
158 | + (NOT EXISTS "${CMAKE_BINARY_DIR}/teraterm/common/svnversion.h") OR | |
159 | + (NOT EXISTS "${CMAKE_SOURCE_DIR}/buildtools/svnrev/sourcetreeinfo.bat")) | |
156 | 160 | execute_process( |
157 | - COMMAND ${PERL} svnrev.pl --svn "${Subversion_SVN_EXECUTABLE}" --git "${GIT_EXECUTABLE}" --root ${CMAKE_SOURCE_DIR} --header ${CMAKE_BINARY_DIR}/teraterm/ttpdlg/svnversion.h --cmake ${CMAKE_BINARY_DIR}/build_config.cmake | |
158 | - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/buildtools/svnrev | |
161 | + COMMAND ${CMAKE_COMMAND} -DPERL=${PERL} -DSOURCE_DIR=${CMAKE_SOURCE_DIR} -DBINARY_DIR=${CMAKE_BINARY_DIR} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DSVN_EXECUTABLE=${Subversion_SVN_EXECUTABLE} -P svnrev.cmake | |
162 | + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/buildtools/svnrev | |
159 | 163 | RESULT_VARIABLE rv |
160 | - ) | |
164 | + ) | |
161 | 165 | if(NOT rv STREQUAL "0") |
162 | 166 | message(FATAL_ERROR "execute error ${PERL}") |
163 | 167 | endif() |
@@ -105,7 +105,6 @@ | ||
105 | 105 | ${PACKAGE_NAME} |
106 | 106 | PRIVATE |
107 | 107 | ../teraterm/teraterm |
108 | - ../teraterm/common | |
109 | 108 | YCL/include |
110 | 109 | . |
111 | 110 | ) |
@@ -40,7 +40,12 @@ | ||
40 | 40 | ${PACKAGE_NAME} |
41 | 41 | PRIVATE |
42 | 42 | ../teraterm/teraterm |
43 | - ../teraterm/common | |
44 | 43 | ) |
45 | 44 | |
45 | +target_link_libraries( | |
46 | + ${PACKAGE_NAME} | |
47 | + PRIVATE | |
48 | + common_static | |
49 | + ) | |
50 | + | |
46 | 51 | set_target_properties(${PACKAGE_NAME} PROPERTIES FOLDER TTXAdditional) |
@@ -42,7 +42,6 @@ | ||
42 | 42 | ${PACKAGE_NAME} |
43 | 43 | PRIVATE |
44 | 44 | ../teraterm/teraterm |
45 | - ../teraterm/common | |
46 | 45 | ) |
47 | 46 | |
48 | 47 | target_link_libraries( |
@@ -42,7 +42,6 @@ | ||
42 | 42 | ${PACKAGE_NAME} |
43 | 43 | PRIVATE |
44 | 44 | ../../teraterm/teraterm |
45 | - ../../teraterm/common | |
46 | 45 | ) |
47 | 46 | |
48 | 47 | target_link_libraries( |
@@ -51,4 +50,3 @@ | ||
51 | 50 | ttpcmn |
52 | 51 | common_static |
53 | 52 | ) |
54 | - |
@@ -16,7 +16,7 @@ | ||
16 | 16 | ../../teraterm/common/codeconv.h |
17 | 17 | ../../teraterm/common/dlglib.h |
18 | 18 | ../../teraterm/common/getcontent.h |
19 | - ${CMAKE_CURRENT_BINARY_DIR}/../../teraterm/ttpdlg/svnversion.h | |
19 | + ${CMAKE_CURRENT_BINARY_DIR}/../../teraterm/common/svnversion.h | |
20 | 20 | ) |
21 | 21 | |
22 | 22 | if(SUPPORT_OLD_WINDOWS) |
@@ -80,10 +80,8 @@ | ||
80 | 80 | target_include_directories( |
81 | 81 | ${PACKAGE_NAME} |
82 | 82 | PRIVATE |
83 | - ${CMAKE_CURRENT_BINARY_DIR}/../../teraterm/ttpdlg # for svnversion.h | |
84 | 83 | ../../libs/cJSON |
85 | 84 | ../../teraterm/teraterm |
86 | - ../../teraterm/common | |
87 | 85 | ) |
88 | 86 | |
89 | 87 | target_link_libraries( |
@@ -52,7 +52,6 @@ | ||
52 | 52 | ${PACKAGE_NAME} |
53 | 53 | PRIVATE |
54 | 54 | ../../teraterm/teraterm |
55 | - ../../teraterm/common | |
56 | 55 | ) |
57 | 56 | |
58 | 57 | target_link_libraries( |
@@ -49,7 +49,6 @@ | ||
49 | 49 | ${PACKAGE_NAME} |
50 | 50 | PRIVATE |
51 | 51 | ../../teraterm/teraterm |
52 | - ../../teraterm/common | |
53 | 52 | ) |
54 | 53 | |
55 | 54 | target_link_libraries( |
@@ -59,7 +59,6 @@ | ||
59 | 59 | ${PACKAGE_NAME} |
60 | 60 | PRIVATE |
61 | 61 | ../../teraterm/teraterm |
62 | - ../../teraterm/common | |
63 | 62 | ) |
64 | 63 | |
65 | 64 | target_link_libraries( |
@@ -42,7 +42,6 @@ | ||
42 | 42 | TTXttyplay |
43 | 43 | PRIVATE |
44 | 44 | ../../teraterm/teraterm |
45 | - ../../teraterm/common | |
46 | 45 | ) |
47 | 46 | |
48 | 47 | target_link_libraries( |
@@ -96,7 +95,6 @@ | ||
96 | 95 | TTXttyrec |
97 | 96 | PRIVATE |
98 | 97 | ../../teraterm/teraterm |
99 | - ../../teraterm/common | |
100 | 98 | ) |
101 | 99 | |
102 | 100 | target_link_libraries( |
@@ -57,8 +57,9 @@ | ||
57 | 57 | target_include_directories( |
58 | 58 | ${PACKAGE_NAME} |
59 | 59 | PUBLIC |
60 | + ${CMAKE_CURRENT_BINARY_DIR} # for svnversion.h | |
60 | 61 | . |
61 | - ) | |
62 | +) | |
62 | 63 | |
63 | 64 | target_link_libraries( |
64 | 65 | ${PACKAGE_NAME} |
@@ -39,12 +39,6 @@ | ||
39 | 39 | RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/" |
40 | 40 | ) |
41 | 41 | |
42 | -target_include_directories( | |
43 | - ${PACKAGE_NAME} | |
44 | - PRIVATE | |
45 | - ../common | |
46 | - ) | |
47 | - | |
48 | 42 | if(MSVC) |
49 | 43 | target_compile_options( |
50 | 44 | ${PACKAGE_NAME} |
@@ -105,12 +99,6 @@ | ||
105 | 99 | UNICODE _UNICODE |
106 | 100 | ) |
107 | 101 | |
108 | -target_include_directories( | |
109 | - ${PACKAGE_NAME_2} | |
110 | - PRIVATE | |
111 | - ../common | |
112 | - ) | |
113 | - | |
114 | 102 | if(MSVC) |
115 | 103 | target_compile_options( |
116 | 104 | ${PACKAGE_NAME_2} |
@@ -103,7 +103,7 @@ | ||
103 | 103 | tt-version.rc |
104 | 104 | teraterm_manifest.rc |
105 | 105 | # |
106 | - ${CMAKE_CURRENT_BINARY_DIR}/../ttpdlg/svnversion.h | |
106 | + ${CMAKE_CURRENT_BINARY_DIR}/../common/svnversion.h | |
107 | 107 | # |
108 | 108 | unicode_test.h |
109 | 109 | unicode.h |
@@ -293,13 +293,11 @@ | ||
293 | 293 | PRIVATE |
294 | 294 | . |
295 | 295 | ../teraterm |
296 | - ../common | |
297 | 296 | ../ttpfile |
298 | 297 | ../ttpdlg |
299 | 298 | ../ttpcmn |
300 | 299 | ../susie_plugin |
301 | 300 | ${ONIGURUMA_INCLUDE_DIRS} |
302 | - ${CMAKE_CURRENT_BINARY_DIR}/../ttpdlg # for svnversion.h | |
303 | 301 | ${SFMT_INCLUDE_DIRS} |
304 | 302 | ) |
305 | 303 |
@@ -95,7 +95,6 @@ | ||
95 | 95 | target_include_directories( |
96 | 96 | ${PACKAGE_NAME} |
97 | 97 | PRIVATE |
98 | - ../common | |
99 | 98 | ../ttpfile |
100 | 99 | . |
101 | 100 | ) |
@@ -93,7 +93,6 @@ | ||
93 | 93 | target_include_directories( |
94 | 94 | ${PACKAGE_NAME} |
95 | 95 | PRIVATE |
96 | - ${CMAKE_CURRENT_SOURCE_DIR}/../common | |
97 | 96 | ${ONIGURUMA_INCLUDE_DIRS} |
98 | 97 | ${SFMT_INCLUDE_DIRS} |
99 | 98 | ) |
@@ -54,7 +54,6 @@ | ||
54 | 54 | target_include_directories( |
55 | 55 | ${PACKAGE_NAME} |
56 | 56 | PRIVATE |
57 | - ${CMAKE_CURRENT_SOURCE_DIR}/../common | |
58 | 57 | ) |
59 | 58 | |
60 | 59 | if(MINGW) |
@@ -19,7 +19,6 @@ | ||
19 | 19 | target_include_directories( |
20 | 20 | ${PACKAGE_NAME} |
21 | 21 | PRIVATE |
22 | - ${CMAKE_CURRENT_SOURCE_DIR}/../../teraterm/common | |
23 | 22 | ${CMAKE_CURRENT_SOURCE_DIR}/../../teraterm/ttpcmn |
24 | 23 | ${CMAKE_CURRENT_SOURCE_DIR}/../libs/getopt_mb_uni_src |
25 | 24 | ) |
@@ -34,9 +33,7 @@ | ||
34 | 33 | ${PACKAGE_NAME} |
35 | 34 | PRIVATE |
36 | 35 | common_static |
37 | - # | |
38 | - #setupapi | |
39 | - ) | |
36 | +) | |
40 | 37 | |
41 | 38 | if(SUPPORT_OLD_WINDOWS) |
42 | 39 | if(MSVC) |
@@ -17,7 +17,6 @@ | ||
17 | 17 | target_include_directories( |
18 | 18 | ${PACKAGE_NAME} |
19 | 19 | PRIVATE |
20 | - ${CMAKE_CURRENT_SOURCE_DIR}/../../teraterm/common | |
21 | 20 | ${CMAKE_CURRENT_SOURCE_DIR}/../libs/getopt_mb_uni_src |
22 | 21 | ) |
23 | 22 |
@@ -57,7 +57,6 @@ | ||
57 | 57 | target_include_directories( |
58 | 58 | ${PACKAGE_NAME} |
59 | 59 | PRIVATE |
60 | - ../teraterm/common | |
61 | 60 | . |
62 | 61 | ) |
63 | 62 |
@@ -163,7 +163,6 @@ | ||
163 | 163 | ${PACKAGE_NAME} |
164 | 164 | PRIVATE |
165 | 165 | ../../teraterm/teraterm |
166 | - ../../teraterm/common | |
167 | 166 | ../matcher |
168 | 167 | ../putty |
169 | 168 | ../../libs/include |