20 find_package(FFMPEG) |
20 find_package(FFMPEG) |
21 if(${FFMPEG_FOUND}) |
21 if(${FFMPEG_FOUND}) |
22 add_definitions(-DVIDEOREC -D__STDC_CONSTANT_MACROS) |
22 add_definitions(-DVIDEOREC -D__STDC_CONSTANT_MACROS) |
23 endif() |
23 endif() |
24 endif() |
24 endif() |
|
25 |
|
26 # server messages localization |
|
27 file(GLOB ServerSources ${CMAKE_SOURCE_DIR}/gameServer/*.hs) |
|
28 foreach(hsfile ${ServerSources}) |
|
29 file(READ ${hsfile} hs) |
|
30 string(REGEX MATCHALL "loc *\"[^\n\"]+\"" locs ${hs}) |
|
31 foreach(str ${locs}) |
|
32 string(REGEX REPLACE "loc *\"([^\n\"]+)\"" "QT_TRANSLATE_NOOP(\"server\", \"\\1\")" s ${str}) |
|
33 list(APPEND serverlocs ${s}) |
|
34 endforeach(str) |
|
35 endforeach(hsfile) |
|
36 |
|
37 list(REMOVE_DUPLICATES serverlocs) |
|
38 list(GET serverlocs 0 firstline) |
|
39 list(REMOVE_AT serverlocs 0) |
|
40 set(locsout "const char * serverMessages[] = {\n") |
|
41 foreach(l ${serverlocs}) |
|
42 list(APPEND locsout ${l} ",\n") |
|
43 endforeach(l) |
|
44 list(APPEND locsout ${firstline} "\n}\\;\n") |
|
45 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/servermessages.h ${locsout}) |
25 |
46 |
26 include_directories(.) |
47 include_directories(.) |
27 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/model) |
48 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/model) |
28 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/net) |
49 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/net) |
29 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/ui) |
50 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/ui) |