+macro(radiant_tool name)
+ add_executable(${name} ${ARGN})
+ install(
+ TARGETS ${name}
+ RUNTIME DESTINATION .
+ )
+ if (NOT (CMAKE_EXECUTABLE_SUFFIX STREQUAL ".${RADIANT_EXECUTABLE}"))
+ add_custom_command(TARGET ${name} POST_BUILD
+ COMMAND ln -f -s "$<TARGET_FILE_NAME:${name}>" "${PROJECT_BINARY_DIR}/${name}.${RADIANT_EXECUTABLE}"
+ VERBATIM
+ )
+ install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink \
+ ${name}${CMAKE_EXECUTABLE_SUFFIX} \
+ ${CMAKE_INSTALL_PREFIX}/${name}.${RADIANT_EXECUTABLE} \
+ )")
+ endif ()
+endmacro()
+