summaryrefslogtreecommitdiff
path: root/src/tools/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/CMakeLists.txt')
-rw-r--r--src/tools/CMakeLists.txt23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt
index 9efea7aaec..386e5d927d 100644
--- a/src/tools/CMakeLists.txt
+++ b/src/tools/CMakeLists.txt
@@ -140,7 +140,8 @@ foreach(TOOL_NAME ${TOOLS_BUILD_LIST})
mpq
zlib
Recast
- g3dlib)
+ g3dlib
+ fkYAML)
endif()
unset(TOOL_PUBLIC_INCLUDES)
@@ -170,4 +171,24 @@ foreach(TOOL_NAME ${TOOLS_BUILD_LIST})
elseif (WIN32)
install(TARGETS ${TOOL_PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_PREFIX}")
endif()
+
+ if (${TOOL_PROJECT_NAME} STREQUAL "mmaps_generator")
+ if(WIN32)
+ if("${CMAKE_MAKE_PROGRAM}" MATCHES "MSBuild")
+ add_custom_command(TARGET ${TOOL_PROJECT_NAME}
+ POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${SOURCE_TOOL_PATH}/mmaps-config.yaml" "${CMAKE_BINARY_DIR}/bin/$(ConfigurationName)/mmaps-config.yaml")
+ elseif(MINGW)
+ add_custom_command(TARGET ${TOOL_PROJECT_NAME}
+ POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different "${SOURCE_TOOL_PATH}/mmaps-config.yaml" "${CMAKE_BINARY_DIR}/bin/mmaps-config.yaml")
+ endif()
+ endif()
+
+ if (UNIX)
+ install(FILES ${SOURCE_TOOL_PATH}/mmaps-config.yaml DESTINATION bin)
+ elseif (WIN32)
+ install(FILES ${SOURCE_TOOL_PATH}/mmaps-config.yaml DESTINATION "${CMAKE_INSTALL_PREFIX}")
+ endif()
+ endif()
endforeach()