diff options
Diffstat (limited to 'src/tools/CMakeLists.txt')
| -rw-r--r-- | src/tools/CMakeLists.txt | 23 |
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() |
