Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/ttssh2/ttxssh/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9325 by zmatsuo, Tue Jun 29 15:20:36 2021 UTC revision 9653 by zmatsuo, Wed Dec 29 17:01:27 2021 UTC
# Line 12  add_library( Line 12  add_library(
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
# Line 211  target_link_libraries( Line 210  target_link_libraries(
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

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