티스토리 뷰
Project Root 경로에 있는 txt 파일을 빌드 후에 실행파일이 생성되는 위치에 copy 시키고 싶었다.
근데 실행파일이 생성되는 폴더의 상위 폴더에 생성되는등의 문제가 있어 구글링 해보니 스택오버플로에 답이 있었다.
아래처럼 작성하면 됐다.
add_custom_command(
TARGET ${PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_SOURCE_DIR}/boxes.txt
$<TARGET_FILE_DIR:${PROJECT_NAME}>)
https://cmake.org/cmake/help/v3.0/manual/cmake-generator-expressions.7.html
cmake-generator-expressions(7) — CMake 3.0.2 Documentation
Logical expressions are used to create conditional output. The basic expressions are the 0 and 1 expressions. Because other logical expressions evaluate to either 0 or 1, they can be composed to create conditional output: $<$ :DEBUG_MODE> expands to DEBUG_
cmake.org
찾아보니 CMake 문서에도 짧막하게 소개가 돼있었다.
$<TARGET_FILE_DIR:tgt>
Directory of main file (.exe, .so.1.2, .a).
'CMake' 카테고리의 다른 글
[CMake] Generator MSVC 컴파일러 설정법(v141, v142, v143, ...) (0) | 2023.01.28 |
---|---|
CMake 실행 파일 생성 위치 정의 (0) | 2022.09.18 |
[CMake] Generator 목록 확인 명령어 (0) | 2022.09.12 |
Modern Cmake tutorial 자료 (0) | 2022.08.31 |
[CMake] 빌드시 파일 복사 붙여넣기 (0) | 2022.06.12 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 이분탐색
- 백준 11437
- 백준 11053
- LCA
- 백준
- 파이참
- 위상 정렬 알고리즘
- C++ Deploy
- 순열
- 인공지능을 위한 선형대수
- 조합
- cosine
- 문제집
- MOT
- 단축키
- PyCharm
- ㅂ
- FairMOT
- 백준 1766
- Lowest Common Ancestor
- 백트래킹
- 가장 긴 증가하는 부분 수열
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함