Mercurial > projects > qtd
comparison CMakeLists.txt @ 265:6cd923119ab1
Another attempt for supporting MacOS.
Now qtjambi_masterinclude.h is generated in the cmake script and contains absolute paths. See, http://www.dsource.org/forums/viewtopic.php?t=4745&sid=2657de5e8bc30456762ad8a4990afeed
author | SokoL_SD |
---|---|
date | Mon, 07 Sep 2009 15:23:31 +0000 |
parents | da7c867ef2ef |
children | 2161595da42b |
comparison
equal
deleted
inserted
replaced
264:da7c867ef2ef | 265:6cd923119ab1 |
---|---|
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 if(BUILD_QT_${package_upper}) | 97 if(BUILD_QT_${package_upper}) |
98 set(packages ${packages} ${package}) | 98 set(packages ${packages} ${package_big}) |
99 endif(BUILD_QT_${package_upper}) | 99 endif(BUILD_QT_${package_upper}) |
100 endforeach(package_big ${all_packages}) | 100 endforeach(package_big ${all_packages}) |
101 | 101 |
102 add_subdirectory(generator) | 102 add_subdirectory(generator) |
103 | 103 |
350 set(d_version_files) | 350 set(d_version_files) |
351 set(link_example) | 351 set(link_example) |
352 include (${CMAKE_SOURCE_DIR}/build/${package}.txt) | 352 include (${CMAKE_SOURCE_DIR}/build/${package}.txt) |
353 | 353 |
354 set(all_req_found 1) | 354 set(all_req_found 1) |
355 string(TOUPPER ${package} package_upper) | |
356 if(BUILD_QT_${package_upper}) | 355 if(BUILD_QT_${package_upper}) |
357 foreach(req ${required}) | 356 foreach(req ${required}) |
358 set(req_found) | 357 set(req_found) |
359 foreach(pack ${packages_big}) | 358 foreach(pack ${packages_big}) |
360 if(${pack} STREQUAL ${req}) | 359 if(${pack} STREQUAL ${req}) |
387 foreach(d_source ${package}/ArrayOps2 ${d_generated_files}) | 386 foreach(d_source ${package}/ArrayOps2 ${d_generated_files}) |
388 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${d_source}.d) | 387 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${d_source}.d) |
389 endforeach(d_source ${d_generated_files}) | 388 endforeach(d_source ${d_generated_files}) |
390 set(classes ArrayOps ${classes}) | 389 set(classes ArrayOps ${classes}) |
391 foreach(class ${classes}) | 390 foreach(class ${classes}) |
392 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${package}/${class}.d) | 391 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${package}/${class}.d) |
393 set(cpp_sources ${cpp_sources} ${CMAKE_BINARY_DIR}/cpp/qt_${package}/${class}_shell.cpp) | 392 set(cpp_sources ${cpp_sources} ${CMAKE_BINARY_DIR}/cpp/qt_${package}/${class}_shell.cpp) |
393 if(EXISTS ${CMAKE_BINARY_DIR}/qt/${package}/${class}_aux.d) | |
394 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${package}/${class}_aux.d) | |
395 endif(EXISTS ${CMAKE_BINARY_DIR}/qt/${package}/${class}_aux.d) | |
394 endforeach(class ${classes}) | 396 endforeach(class ${classes}) |
395 set(files_for_gen ${files_for_gen} ${cpp_sources} ${d_sources}) | 397 set(files_for_gen ${files_for_gen} ${cpp_sources} ${d_sources}) |
396 | 398 |
397 foreach (cpp_source ${cpp_files}) | 399 foreach (cpp_source ${cpp_files}) |
398 set(cpp_sources ${cpp_sources} ${CMAKE_SOURCE_DIR}/cpp/${cpp_source}.cpp) | 400 set(cpp_sources ${cpp_sources} ${CMAKE_SOURCE_DIR}/cpp/${cpp_source}.cpp) |