master
txt 11 lines 765 Bytes
Raw
1 set(LOCALIZATION_PS1 ${PROJECT_SOURCE_DIR}/tools/generateLocalizationHeader.ps1)
2 set (MESSAGESHEAD ${GENERATED_DIR}/Localization.h)
3 add_custom_command(
4 OUTPUT ${MESSAGESHEAD} ${CMAKE_CURRENT_BINARY_DIR}/CmakeFiles/localization
5 COMMAND powershell.exe -ExecutionPolicy Bypass -NoProfile -NonInteractive -File "${LOCALIZATION_PS1}" -OutFile "${MESSAGESHEAD}"
6 COMMAND ${CMAKE_COMMAND} -E touch "${CMAKE_CURRENT_BINARY_DIR}/CmakeFiles/localization"
7 DEPENDS ${CMAKE_CURRENT_LIST_DIR}/strings/en-US/Resources.resw ${LOCALIZATION_PS1} # Make sure the head file is rebuilt if any of the resources change
8 VERBATIM
9 )
10
11 add_custom_target(localization DEPENDS ${MESSAGESHEAD} ${LOCALIZATION_PS1} SOURCES ${CMAKE_CURRENT_LIST_DIR}/strings/en-US/Resources.resw)