QTfrontend/CMakeLists.txt
changeset 14428 fbe5e49462aa
parent 14270 efa901b04bad
child 14429 e64b9ea24cd8
equal deleted inserted replaced
14427:9b53b46ede3e 14428:fbe5e49462aa
    42 foreach(l ${serverlocs})
    42 foreach(l ${serverlocs})
    43     list(APPEND locsout ${l} ",\n")
    43     list(APPEND locsout ${l} ",\n")
    44 endforeach(l)
    44 endforeach(l)
    45 list(APPEND locsout ${firstline} "\n}\\;\n")
    45 list(APPEND locsout ${firstline} "\n}\\;\n")
    46 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/servermessages.h ${locsout})
    46 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/servermessages.h ${locsout})
       
    47 
       
    48 
       
    49 # Credits localization
       
    50 file(GLOB CreditsCSV ${CMAKE_SOURCE_DIR}/QTfrontend/res/credits.csv)
       
    51 foreach(csvfile ${CreditsCSV})
       
    52     file(READ ${csvfile} csv)
       
    53     string(REGEX MATCHALL "\n(\"[^\n\"]+\")" locs ${csv})
       
    54     foreach(str ${locs})
       
    55         string(REGEX REPLACE "\"([^\n\"]+)\"" "QT_TRANSLATE_NOOP(\"credits\", \"\\1\")" s ${str})
       
    56         list(APPEND csvlocs ${s})
       
    57     endforeach(str)
       
    58 endforeach(csvfile)
       
    59 
       
    60 list(REMOVE_DUPLICATES csvlocs)
       
    61 list(GET csvlocs 0 firstline)
       
    62 list(REMOVE_AT csvlocs 0)
       
    63 set(locsout "const char * creditsMessages[] = {")
       
    64 foreach(l ${csvlocs})
       
    65     list(APPEND locsout ${l} ",")
       
    66 endforeach(l)
       
    67 list(APPEND locsout ${firstline} "\n}\\;\n")
       
    68 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/creditsmessages.h ${locsout})
       
    69 
    47 
    70 
    48 include_directories(${CMAKE_CURRENT_BINARY_DIR})
    71 include_directories(${CMAKE_CURRENT_BINARY_DIR})
    49 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
    72 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
    50 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/model)
    73 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/model)
    51 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/net)
    74 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/net)