comparison CMakeLists.txt @ 254:34a37904ff77

(none)
author maxter
date Sun, 30 Aug 2009 10:59:56 +0000
parents 37eed70de029
children da7c867ef2ef 80b52f5e97b6
comparison
equal deleted inserted replaced
253:073b9153ed8a 254:34a37904ff77
13 to this source directory as the last argument. 13 to this source directory as the last argument.
14 This process created the file `CMakeCache.txt` and the directory `CMakeFiles'. 14 This process created the file `CMakeCache.txt` and the directory `CMakeFiles'.
15 Please delete them. 15 Please delete them.
16 16
17 Or you can restart cmake with `-DALLOW_IN_SOURCE_BUILDS=1`, but it is not 17 Or you can restart cmake with `-DALLOW_IN_SOURCE_BUILDS=1`, but it is not
18 recomended. 18 recommended.
19 ") 19 ")
20 endif(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR AND NOT ALLOW_IN_SOURCE_BUILDS) 20 endif(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR AND NOT ALLOW_IN_SOURCE_BUILDS)
21 21
22 FIND_PACKAGE(Qt4 REQUIRED) 22 FIND_PACKAGE(Qt4 REQUIRED)
23 set (QT_USE_QTMAIN false) 23 set (QT_USE_QTMAIN false)
387 foreach(d_source ${package}/ArrayOps2 ${d_generated_files}) 387 foreach(d_source ${package}/ArrayOps2 ${d_generated_files})
388 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${d_source}.d) 388 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${d_source}.d)
389 endforeach(d_source ${d_generated_files}) 389 endforeach(d_source ${d_generated_files})
390 set(classes ArrayOps ${classes}) 390 set(classes ArrayOps ${classes})
391 foreach(class ${classes}) 391 foreach(class ${classes})
392 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${package}/${class}.d) 392 set(d_sources ${d_sources} ${CMAKE_BINARY_DIR}/qt/${package}/${class}.d)
393 set(aux_name ${CMAKE_BINARY_DIR}/qt/${package}/${class}_aux.d )
394 if(EXISTS ${aux_name})
395 set(d_sources ${d_sources} ${aux_name})
396 endif(EXISTS ${aux_name})
393 set(cpp_sources ${cpp_sources} ${CMAKE_BINARY_DIR}/cpp/qt_${package}/${class}_shell.cpp) 397 set(cpp_sources ${cpp_sources} ${CMAKE_BINARY_DIR}/cpp/qt_${package}/${class}_shell.cpp)
394 endforeach(class ${classes}) 398 endforeach(class ${classes})
395 set(files_for_gen ${files_for_gen} ${cpp_sources} ${d_sources}) 399 set(files_for_gen ${files_for_gen} ${cpp_sources} ${d_sources})
396 400
397 foreach (cpp_source ${cpp_files}) 401 foreach (cpp_source ${cpp_files})
415 regex_safe_string(csd_safe_tmp ${CMAKE_CURRENT_SOURCE_DIR}) 419 regex_safe_string(csd_safe_tmp ${CMAKE_CURRENT_SOURCE_DIR})
416 regex_safe_string(ver_safe_tmp ${CMAKE_CURRENT_SOURCE_DIR}/qt/d${D_VERSION}) 420 regex_safe_string(ver_safe_tmp ${CMAKE_CURRENT_SOURCE_DIR}/qt/d${D_VERSION})
417 set(regexp_str_tmp "(${ver_safe_tmp}/|${cbd_safe_tmp}/|${csd_safe_tmp}/|)(.+)") 421 set(regexp_str_tmp "(${ver_safe_tmp}/|${cbd_safe_tmp}/|${csd_safe_tmp}/|)(.+)")
418 string(REGEX REPLACE ${regexp_str_tmp} "\\2" ins_path "${path}") 422 string(REGEX REPLACE ${regexp_str_tmp} "\\2" ins_path "${path}")
419 install(FILES ${d_source} DESTINATION include/d/${ins_path} COMPONENT qtd RENAME ${name}.di) 423 install(FILES ${d_source} DESTINATION include/d/${ins_path} COMPONENT qtd RENAME ${name}.di)
420 install(FILES ${path}/${name}_enum.d DESTINATION include/d/${ins_path} COMPONENT qtd RENAME ${name}_enum.di OPTIONAL) 424 install(FILES ${path}/${name}_aux.d DESTINATION include/d/${ins_path} COMPONENT qtd RENAME ${name}_aux.di OPTIONAL)
421 endforeach(d_source ${d_sources}) 425 endforeach(d_source ${d_sources})
422 endif(NOT GENERATE_DI_FILES) 426 endif(NOT GENERATE_DI_FILES)
423 427
424 ## Link CPP library. 428 ## Link CPP library.
425 if(CPP_SHARED) 429 if(CPP_SHARED)