Browse Subversion Repository
Diff of /trunk/ttssh2/ttxssh/CMakeLists.txt
Parent Directory
| Revision Log
| Patch
| 12 |
target_sources( |
target_sources( |
| 13 |
${PACKAGE_NAME} |
${PACKAGE_NAME} |
| 14 |
PRIVATE |
PRIVATE |
|
${CMAKE_CURRENT_BINARY_DIR}/puttyversion.h |
|
| 15 |
../matcher/matcher.c |
../matcher/matcher.c |
| 16 |
arc4random.c |
arc4random.c |
| 17 |
arc4random.h |
arc4random.h |
| 210 |
crypt32.lib # TODO このlibを使用しないパッチを適応したら削除すること |
crypt32.lib # TODO このlibを使用しないパッチを適応したら削除すること |
| 211 |
) |
) |
| 212 |
|
|
|
### create puttyversion.h |
|
|
|
|
|
set(PUTTY_ISS "${CMAKE_SOURCE_DIR}/libs/putty/windows/putty.iss") |
|
|
if(NOT EXISTS ${PUTTY_ISS}) |
|
|
message(FATAL_ERROR "${PUTTY_ISS} not found") |
|
|
endif() |
|
|
|
|
|
file(READ "${CMAKE_SOURCE_DIR}/libs/putty/windows/putty.iss" iis) |
|
|
|
|
|
string(REGEX MATCH "VersionInfoTextVersion=([^\n]+)\n" _ ${iis}) |
|
|
set(version_str ${CMAKE_MATCH_1}) |
|
|
if("${version_str}" STREQUAL "") |
|
|
string(REGEX MATCH "AppVerName=([^\n]+)\n" _ ${iis}) |
|
|
set(version_str ${CMAKE_MATCH_1}) |
|
|
endif() |
|
|
if("${version_str}" STREQUAL "") |
|
|
set(version_str "unknown") |
|
|
endif() |
|
|
message("putty version=\"${version_str}\"") |
|
|
FILE( |
|
|
WRITE ${CMAKE_CURRENT_BINARY_DIR}/puttyversion.h |
|
|
"#define PUTTYVERSION \"${version_str}\"\n" |
|
|
) |
|
|
|
|
| 213 |
install( |
install( |
| 214 |
TARGETS ttxssh |
TARGETS ttxssh |
| 215 |
RUNTIME |
RUNTIME |
| 216 |
DESTINATION . |
DESTINATION . |
| 217 |
) |
) |
|
|
|
|
#### |
|
|
# ソースツリー内に生成ファイルが存在していたら削除する |
|
|
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ttssh2/ttxssh/puttyversion.h") |
|
|
file(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/ttssh2/ttxssh/puttyversion.h") |
|
|
endif() |
|
|
|
Legend:
| Removed from v.9325 |
|
| changed lines |
| |
Added in v.9653 |
|
|
|