Skip to content

Commit c7ea7d2

Browse files
Update add_chapter function to improve shader, model, and texture synchronization labels and change copy command to copy_directory_if_different
1 parent 867b810 commit c7ea7d2

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

attachments/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -178,29 +178,29 @@ function (add_chapter CHAPTER_NAME)
178178
${CMAKE_GENERATOR} MATCHES "Ninja Multi-Config")
179179

180180
set(EXECUTABLE_DIR $<TARGET_FILE_DIR:${CHAPTER_NAME}>)
181-
181+
182182
if(DEFINED CHAPTER_SHADER)
183183
sync_directory(
184184
"${CMAKE_BINARY_DIR}/${CHAPTER_NAME}/shaders"
185185
"${EXECUTABLE_DIR}/shaders"
186186
${CHAPTER_NAME}
187-
"${CHAPTER_NAME}-Shaders"
187+
"${CHAPTER_NAME} - Shaders"
188188
)
189189
endif()
190190
if(DEFINED CHAPTER_MODELS)
191191
sync_directory(
192192
"${CMAKE_BINARY_DIR}/${CHAPTER_NAME}/models"
193193
"${EXECUTABLE_DIR}/models"
194194
${CHAPTER_NAME}
195-
"${CHAPTER_NAME}-Models"
195+
"${CHAPTER_NAME} - Models"
196196
)
197197
endif()
198198
if(DEFINED CHAPTER_TEXTURES)
199199
sync_directory(
200200
"${CMAKE_BINARY_DIR}/${CHAPTER_NAME}/textures"
201201
"${EXECUTABLE_DIR}/textures"
202202
${CHAPTER_NAME}
203-
"${CHAPTER_NAME}-Textures"
203+
"${CHAPTER_NAME} - Textures"
204204
)
205205
endif()
206206
endif()
@@ -211,7 +211,7 @@ function(sync_directory SRC_DIR DST_DIR TARGET_NAME LABEL)
211211
TARGET ${TARGET_NAME}
212212
POST_BUILD
213213
COMMAND ${CMAKE_COMMAND} -E make_directory "${DST_DIR}"
214-
COMMAND ${CMAKE_COMMAND} -E copy_directory "${SRC_DIR}" "${DST_DIR}"
214+
COMMAND ${CMAKE_COMMAND} -E copy_directory_if_different "${SRC_DIR}" "${DST_DIR}"
215215
COMMENT "${LABEL}: Syncing directory"
216216
)
217217
endfunction()

0 commit comments

Comments
 (0)