Browse Subversion Repository
Contents of /trunk/TTXAdditional/CMakeLists_sample.txt
Parent Directory
| Revision Log
Revision 10541 -
( show annotations)
( download)
Sat Jan 28 15:26:13 2023 UTC
(16 months ago)
by zmatsuo
File MIME type: text/plain
File size: 924 byte(s)
cmakeビルド用 svnversion.h 移動修正
- svnversion.h 等を生成するスクリプト svnrev.cmake 追加
- svnversion.h は ビルドフォルダの teraterm/common/ に移動
- 修正前はビルドフォルダの teraterm/ttpdlg だった
- cmake時 teraterm/common/ の include 指定を修正
- common/CMakeLists.txt の target_include_directories(PUBLIC) を利用
- 各々の CMakeLists.txt の common への include を削除した
| 1 |
set(PACKAGE_NAME "TTXtest2") |
| 2 |
|
| 3 |
project(${PACKAGE_NAME}) |
| 4 |
|
| 5 |
add_library( |
| 6 |
${PACKAGE_NAME} SHARED |
| 7 |
../TTXSamples/ttxtest/ttxtest.c |
| 8 |
) |
| 9 |
|
| 10 |
if(SUPPORT_OLD_WINDOWS) |
| 11 |
target_link_libraries( |
| 12 |
${PACKAGE_NAME} |
| 13 |
PRIVATE |
| 14 |
layer_for_unicode |
| 15 |
) |
| 16 |
if(MSVC) |
| 17 |
target_sources( |
| 18 |
${PACKAGE_NAME} |
| 19 |
PRIVATE |
| 20 |
../teraterm/common/compat_w95_vs2005.c |
| 21 |
) |
| 22 |
endif() |
| 23 |
if(MINGW) |
| 24 |
target_sources( |
| 25 |
${PACKAGE_NAME} |
| 26 |
PRIVATE |
| 27 |
../teraterm/libmingw/tlssup.c |
| 28 |
) |
| 29 |
endif() |
| 30 |
endif(SUPPORT_OLD_WINDOWS) |
| 31 |
|
| 32 |
set_target_properties( |
| 33 |
${PACKAGE_NAME} |
| 34 |
PROPERTIES |
| 35 |
PREFIX "" |
| 36 |
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/" |
| 37 |
) |
| 38 |
|
| 39 |
target_include_directories( |
| 40 |
${PACKAGE_NAME} |
| 41 |
PRIVATE |
| 42 |
../teraterm/teraterm |
| 43 |
) |
| 44 |
|
| 45 |
target_link_libraries( |
| 46 |
${PACKAGE_NAME} |
| 47 |
PRIVATE |
| 48 |
common_static |
| 49 |
) |
| 50 |
|
| 51 |
set_target_properties(${PACKAGE_NAME} PROPERTIES FOLDER TTXAdditional) |
|