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) |