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