Mercurial > projects > qtd
comparison CMakeLists.txt @ 243:e4cbe1e9ded6
Reenabled selective generation of modules.
author | SokoL_SD |
---|---|
date | Mon, 20 Jul 2009 10:03:56 +0000 |
parents | f2f4c9cbadc2 |
children | 405f49532492 |
comparison
equal
deleted
inserted
replaced
242:f2f4c9cbadc2 | 243:e4cbe1e9ded6 |
---|---|
92 set(packages CACHE INTERNAL "") | 92 set(packages CACHE INTERNAL "") |
93 foreach(package_big ${all_packages}) | 93 foreach(package_big ${all_packages}) |
94 string(TOLOWER ${package_big} package) | 94 string(TOLOWER ${package_big} package) |
95 string(TOUPPER ${package_big} package_upper) | 95 string(TOUPPER ${package_big} package_upper) |
96 option(BUILD_QT_${package_upper} "Build Qt${package_big}" "ON") | 96 option(BUILD_QT_${package_upper} "Build Qt${package_big}" "ON") |
97 set(packages ${packages} ${package}) | 97 if(BUILD_QT_${package_upper}) |
98 set(packages ${packages} ${package}) | |
99 endif(BUILD_QT_${package_upper}) | |
98 endforeach(package_big ${all_packages}) | 100 endforeach(package_big ${all_packages}) |
99 | 101 |
100 add_subdirectory(generator) | 102 add_subdirectory(generator) |
101 | 103 |
102 add_custom_target(main ALL) | 104 add_custom_target(main ALL) |
285 qtd_add_resource(res_sources ${RESOURCES_tmp} NAME ${name} ) | 287 qtd_add_resource(res_sources ${RESOURCES_tmp} NAME ${name} ) |
286 endif(RESOURCES_tmp) | 288 endif(RESOURCES_tmp) |
287 | 289 |
288 if(UIC_tmp) | 290 if(UIC_tmp) |
289 if(NOT BUILD_TOOLS) | 291 if(NOT BUILD_TOOLS) |
290 message(STATUS "Example '${name}' required drcc. Example will not build") | 292 message(STATUS "Example '${name}' require drcc. Example will not build") |
291 return(build_example name) | 293 return(build_example name) |
292 endif(NOT BUILD_TOOLS) | 294 endif(NOT BUILD_TOOLS) |
293 qtd_wrap_ui(uic_sources ${UIC_tmp}) | 295 qtd_wrap_ui(uic_sources ${UIC_tmp}) |
294 endif(UIC_tmp) | 296 endif(UIC_tmp) |
295 | 297 |
302 set(is_founded 1) | 304 set(is_founded 1) |
303 break(package_big ${packages_big}) | 305 break(package_big ${packages_big}) |
304 endif(${req} STREQUAL ${package_big}) | 306 endif(${req} STREQUAL ${package_big}) |
305 endforeach(package_big ${packages_big}) | 307 endforeach(package_big ${packages_big}) |
306 if(NOT is_founded) | 308 if(NOT is_founded) |
307 message(STATUS "Example '${name}' required package '${req}', but its not active. Example will not build") | 309 message(STATUS "Example '${name}' require the package '${req}', but it is not active. Example will not build") |
308 return(build_example name) | 310 return(build_example name) |
309 else(NOT is_founded) | 311 else(NOT is_founded) |
310 set(qtd_libs ${${package}_lib_param} ${qtd_libs}) | 312 set(qtd_libs ${${package}_lib_param} ${qtd_libs}) |
311 endif(NOT is_founded) | 313 endif(NOT is_founded) |
312 endforeach(package ${PACKAGES_tmp}) | 314 endforeach(package ${PACKAGES_tmp}) |
365 if(${pack} STREQUAL ${req}) | 367 if(${pack} STREQUAL ${req}) |
366 set(req_found 1) | 368 set(req_found 1) |
367 endif(${pack} STREQUAL ${req}) | 369 endif(${pack} STREQUAL ${req}) |
368 endforeach(pack ${all_packages}) | 370 endforeach(pack ${all_packages}) |
369 if(req_found) | 371 if(req_found) |
370 message(STATUS "Package '${package_big}' required '${req}', but its not active") | 372 message(STATUS "Package '${package_big}' require '${req}', but it is not active") |
371 else(req_found) | 373 else(req_found) |
372 message(STATUS "Package '${package_big}' required '${req}', but its not found") | 374 message(STATUS "Package '${package_big}' require '${req}', but it is not found") |
373 endif(req_found) | 375 endif(req_found) |
374 set(all_req_found) | 376 set(all_req_found) |
375 endif(NOT req_found) | 377 endif(NOT req_found) |
376 endforeach(req ${required}) | 378 endforeach(req ${required}) |
377 else(BUILD_QT_${package_upper}) | 379 else(BUILD_QT_${package_upper}) |
454 set(is_found 1) | 456 set(is_found 1) |
455 break(pack ${packages_big}) | 457 break(pack ${packages_big}) |
456 endif("${pack}" STREQUAL "${req}") | 458 endif("${pack}" STREQUAL "${req}") |
457 endforeach(pack ${packages_big}) | 459 endforeach(pack ${packages_big}) |
458 if(NOT is_found) | 460 if(NOT is_found) |
459 message(FATAL_ERROR "Package ${package_big} required ${req}, but its not found") | 461 message(FATAL_ERROR "Package ${package_big} require ${req}, but it is not found") |
460 endif(NOT is_found) | 462 endif(NOT is_found) |
461 string(TOUPPER ${req} req_upper) | 463 string(TOUPPER ${req} req_upper) |
462 string(TOLOWER ${req} req_lower) | 464 string(TOLOWER ${req} req_lower) |
463 set(link_cpp ${link_cpp} cpp_${req_lower} ${QT_QT${req_upper}_LIBRARY}) | 465 set(link_cpp ${link_cpp} cpp_${req_lower} ${QT_QT${req_upper}_LIBRARY}) |
464 endforeach(req ${require}) | 466 endforeach(req ${require}) |