comparison CMakeLists.txt @ 28:10baf869635a

CMake: QtD build with cmake again, but some functionality from previews revision are disabled.
author SokoL_SD
date Fri, 15 May 2009 17:30:48 +0000
parents a9626891eca6
children 5917a613d118
comparison
equal deleted inserted replaced
27:a9626891eca6 28:10baf869635a
481 COMMENT "Linking ${lib_name}" 481 COMMENT "Linking ${lib_name}"
482 ) 482 )
483 endif(${CMAKE_SYSTEM_NAME} STREQUAL Windows) 483 endif(${CMAKE_SYSTEM_NAME} STREQUAL Windows)
484 install(FILES ${CMAKE_BINARY_DIR}/${lib} DESTINATION lib) 484 install(FILES ${CMAKE_BINARY_DIR}/${lib} DESTINATION lib)
485 485
486 ## Dependences.
487 add_custom_target(${package} DEPENDS ${lib})
488 foreach(depend ${required})
489 string(TOLOWER ${depend} depend)
490 add_dependencies(cpp_${package} cpp_${depend})
491 add_dependencies(${package} ${depend})
492 endforeach(depend ${required})
493 add_dependencies(allpackages ${package})
494
486 ## Paths for QtD libs. Needed by examples. 495 ## Paths for QtD libs. Needed by examples.
487 if(${CMAKE_SYSTEM_NAME} STREQUAL Windows AND D_IS_MARS) 496 if(${CMAKE_SYSTEM_NAME} STREQUAL Windows AND D_IS_MARS)
488 set(libs_path ${CMAKE_BINARY_DIR}/lib/qtd${package}.lib) 497 set(libs_path ${CMAKE_BINARY_DIR}/lib/qtd${package}.lib)
489 make_native_path(libs_path) 498 make_native_path(libs_path)
490 set(${package}_lib_param -L+${libs_path}) 499 set(${package}_lib_param -L+${libs_path})
539 endif(GENERATE_DI_FILES) 548 endif(GENERATE_DI_FILES)
540 549
541 ## Dependences. 550 ## Dependences.
542 foreach(package ${packages}) 551 foreach(package ${packages})
543 add_dependencies(cpp_${package} dgen) 552 add_dependencies(cpp_${package} dgen)
544 add_custom_target(${package} DEPENDS ${lib})
545 foreach(depend ${required})
546 string(TOLOWER ${depend} depend)
547 add_dependencies(cpp_${package} cpp_${depend})
548 add_dependencies(${package} ${depend})
549 endforeach(depend ${required})
550 add_dependencies(allpackages ${package})
551 endforeach(package ${packages}) 553 endforeach(package ${packages})
552 554
553 add_subdirectory(generator) 555 add_subdirectory(generator)
554 add_sources_for_generating(${files_for_gen}) 556 add_sources_for_generating(${files_for_gen})
555 557