| 12 |
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) |
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) |
| 13 |
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) |
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) |
| 14 |
|
|
|
if(NOT DEFINED SNAPSHOT_DIR) |
|
|
string(TIMESTAMP SNAPSHOT_DIR "snapshot-%Y%m%d_%H%M%S") |
|
|
endif() |
|
|
set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/${SNAPSHOT_DIR}") |
|
|
|
|
| 15 |
# _WIN32_WINNT_WIN10 0x0a00 |
# _WIN32_WINNT_WIN10 0x0a00 |
| 16 |
set(_WIN32_WINNT "0x0a00") |
set(_WIN32_WINNT "0x0a00") |
| 17 |
if(MSVC) |
if(MSVC) |
| 108 |
@ONLY) |
@ONLY) |
| 109 |
message("revision=\"${SVNVERSION}\"") |
message("revision=\"${SVNVERSION}\"") |
| 110 |
|
|
| 111 |
#### |
### tool |
| 112 |
|
# perl |
| 113 |
|
if (MSVC OR ("$ENV{MSYSTEM}" MATCHES "MINGW")) |
| 114 |
|
find_program( |
| 115 |
|
PERL perl.exe |
| 116 |
|
HINTS ${CMAKE_CURRENT_SOURCE_DIR}/libs/perl/perl/bin |
| 117 |
|
HINTS c:/Strawberry/perl/bin |
| 118 |
|
HINTS c:/Perl64/bin |
| 119 |
|
HINTS c:/Perl/bin |
| 120 |
|
HINTS c:/cygwin/usr/bin |
| 121 |
|
HINTS c:/cygwin64/usr/bin |
| 122 |
|
) |
| 123 |
|
else() |
| 124 |
|
set(PERL "perl") |
| 125 |
|
endif() |
| 126 |
|
message("perl=${PERL}") |
| 127 |
|
|
| 128 |
|
if(NOT $ENV{USER}) |
| 129 |
|
set(USER $ENV{USER}) |
| 130 |
|
elseif(NOT $ENV{USERNAME}) |
| 131 |
|
set(USER $ENV{USERNAME}) |
| 132 |
|
else() |
| 133 |
|
set(USER "NONAME") |
| 134 |
|
endif() |
| 135 |
|
|
| 136 |
|
if(NOT DEFINED SNAPSHOT_DIR) |
| 137 |
|
string(TIMESTAMP SNAPSHOT_DIR "snapshot-r${SVNVERSION}-%Y%m%d_%H%M%S-${USER}") |
| 138 |
|
endif() |
| 139 |
|
set(CMAKE_INSTALL_PREFIX "${PROJECT_BINARY_DIR}/${SNAPSHOT_DIR}") |
| 140 |
|
|
| 141 |
|
### subdirectories |
| 142 |
|
add_subdirectory(svnrev_perl) |
| 143 |
add_subdirectory(teraterm) |
add_subdirectory(teraterm) |
| 144 |
add_subdirectory(ttpmenu) |
add_subdirectory(ttpmenu) |
| 145 |
add_subdirectory(TTProxy) |
add_subdirectory(TTProxy) |
| 150 |
endif() |
endif() |
| 151 |
add_subdirectory(installer) |
add_subdirectory(installer) |
| 152 |
add_subdirectory(doc) |
add_subdirectory(doc) |
|
|
|
|
#### |
|
|
# ソースツリー内に生成ファイルが存在していたら削除する |
|
|
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/teraterm/ttpdlg/svnversion.h") |
|
|
file(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/teraterm/ttpdlg/svnversion.h") |
|
|
endif() |
|
|
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/ttssh2/ttxssh/puttyversion.h") |
|
|
file(REMOVE "${CMAKE_CURRENT_SOURCE_DIR}/ttssh2/ttxssh/puttyversion.h") |
|
|
endif() |
|