cmake,MinGWビルド時にmsys2termがビルドできるよう修正
- cygterm/build_cygterm.cmake
- cygterm_build/CMakeLists.txt
@@ -1,10 +1,19 @@ | ||
1 | -# cygwin,msys2を使って cygterm,msys2term をビルドする | |
1 | +# cygterm,msys2term をビルドする | |
2 | +# - ${CMAKE_CURRENT_LIST_DIR}/../cygtool/build_cygterm.cmake を使ってビルド | |
3 | +# - ${CMAKE_BINARY_DIR}/$<CONFIG> にビルドしたファイルを出力 | |
4 | +# - install で出力先にコピー | |
2 | 5 | |
3 | 6 | cmake_minimum_required(VERSION 3.13) # for Generator-Expression |
4 | 7 | |
8 | +set(CYGTERM_DIR "${CMAKE_CURRENT_LIST_DIR}/../cygterm") | |
9 | + | |
10 | +file(GLOB SRC "${CYGTERM_DIR}/*.cpp" "${CYGTERM_DIR}/*.h") | |
11 | + | |
5 | 12 | add_custom_target( |
6 | 13 | cygterm_build ALL |
7 | 14 | DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/build_mark.txt |
15 | + DEPENDS ${SRC} | |
16 | + SOURCES ${SRC} | |
8 | 17 | ) |
9 | 18 | |
10 | 19 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/cygterm_build) |
@@ -18,7 +27,7 @@ | ||
18 | 27 | add_custom_command( |
19 | 28 | OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/build_mark.txt |
20 | 29 | COMMAND ${CMAKE_COMMAND} -E echo ${BINARY_DIR} |
21 | - COMMAND ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${BINARY_DIR} -P ${CMAKE_CURRENT_LIST_DIR}/../cygterm/build_cygterm.cmake | |
30 | + COMMAND ${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${BINARY_DIR} -P ${CYGTERM_DIR}/build_cygterm.cmake | |
22 | 31 | COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/build_mark.txt |
23 | 32 | WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/cygterm_build |
24 | 33 | ) |