Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

100 řádky
3.7 KiB

  1. diff -rupN --exclude=.DS_Store --exclude='*.pyc' llvm-3.5.0.src/CMakeLists.txt llvm-3.5.0.src.cotire/CMakeLists.txt
  2. --- llvm-3.5.0.src/CMakeLists.txt 2014-07-04 06:23:26.000000000 +0200
  3. +++ llvm-3.5.0.src.cotire/CMakeLists.txt 2014-12-14 12:19:41.000000000 +0100
  4. @@ -1,6 +1,6 @@
  5. # See docs/CMake.html for instructions about how to build LLVM with CMake.
  6. -cmake_minimum_required(VERSION 2.8.8)
  7. +cmake_minimum_required(VERSION 2.8.12)
  8. # FIXME: It may be removed when we use 2.8.12.
  9. if(CMAKE_VERSION VERSION_LESS 2.8.12)
  10. @@ -41,6 +41,8 @@ if ( LLVM_USE_FOLDERS )
  11. endif()
  12. include(VersionFromVCS)
  13. +include(cotire)
  14. +set_property(DIRECTORY PROPERTY COTIRE_UNITY_LINK_LIBRARIES_INIT "COPY_UNITY")
  15. option(LLVM_APPEND_VC_REV
  16. "Append the version control system revision id to LLVM version" OFF)
  17. diff -rupN --exclude=.DS_Store --exclude='*.pyc' llvm-3.5.0.src/cmake/modules/AddLLVM.cmake llvm-3.5.0.src.cotire/cmake/modules/AddLLVM.cmake
  18. --- llvm-3.5.0.src/cmake/modules/AddLLVM.cmake 2014-07-23 17:19:01.000000000 +0200
  19. +++ llvm-3.5.0.src.cotire/cmake/modules/AddLLVM.cmake 2014-12-14 12:28:35.000000000 +0100
  20. @@ -106,6 +106,10 @@ function(add_llvm_symbol_exports target_
  21. set_property(TARGET ${target_name} APPEND_STRING PROPERTY
  22. LINK_FLAGS " /DEF:${CMAKE_CURRENT_BINARY_DIR}/${native_export_file}")
  23. endif()
  24. +if (COMMAND cotire)
  25. + set_target_properties(${name} PROPERTIES COTIRE_UNITY_SOURCE_POST_UNDEFS "DEBUG_TYPE")
  26. + cotire(${name})
  27. +endif()
  28. endif()
  29. add_custom_target(${target_name}_exports DEPENDS ${native_export_file})
  30. @@ -394,6 +398,10 @@ macro(add_llvm_library name)
  31. set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name})
  32. endif()
  33. set_target_properties(${name} PROPERTIES FOLDER "Libraries")
  34. +if (COMMAND cotire)
  35. + set_target_properties(${name} PROPERTIES COTIRE_UNITY_SOURCE_POST_UNDEFS "DEBUG_TYPE")
  36. + cotire(${name})
  37. +endif()
  38. endmacro(add_llvm_library name)
  39. macro(add_llvm_loadable_module name)
  40. @@ -422,6 +430,10 @@ macro(add_llvm_loadable_module name)
  41. endif()
  42. set_target_properties(${name} PROPERTIES FOLDER "Loadable modules")
  43. +if (COMMAND cotire)
  44. + set_target_properties(${name} PROPERTIES COTIRE_UNITY_SOURCE_POST_UNDEFS "DEBUG_TYPE")
  45. + cotire(${name})
  46. +endif()
  47. endmacro(add_llvm_loadable_module name)
  48. @@ -471,6 +483,10 @@ macro(add_llvm_tool name)
  49. set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name})
  50. endif()
  51. set_target_properties(${name} PROPERTIES FOLDER "Tools")
  52. +if (COMMAND cotire)
  53. + set_target_properties(${name} PROPERTIES COTIRE_UNITY_SOURCE_POST_UNDEFS "DEBUG_TYPE")
  54. + cotire(${name})
  55. +endif()
  56. endmacro(add_llvm_tool name)
  57. @@ -483,12 +499,20 @@ macro(add_llvm_example name)
  58. install(TARGETS ${name} RUNTIME DESTINATION examples)
  59. endif()
  60. set_target_properties(${name} PROPERTIES FOLDER "Examples")
  61. +if (COMMAND cotire)
  62. + set_target_properties(${name} PROPERTIES COTIRE_UNITY_SOURCE_POST_UNDEFS "DEBUG_TYPE")
  63. + cotire(${name})
  64. +endif()
  65. endmacro(add_llvm_example name)
  66. macro(add_llvm_utility name)
  67. add_llvm_executable(${name} ${ARGN})
  68. set_target_properties(${name} PROPERTIES FOLDER "Utils")
  69. +if (COMMAND cotire)
  70. + set_target_properties(${name} PROPERTIES COTIRE_UNITY_SOURCE_POST_UNDEFS "DEBUG_TYPE")
  71. + cotire(${name})
  72. +endif()
  73. endmacro(add_llvm_utility name)
  74. diff -rupN --exclude=.DS_Store --exclude='*.pyc' llvm-3.5.0.src/lib/Support/CMakeLists.txt llvm-3.5.0.src.cotire/lib/Support/CMakeLists.txt
  75. --- llvm-3.5.0.src/lib/Support/CMakeLists.txt 2014-07-17 22:05:29.000000000 +0200
  76. +++ llvm-3.5.0.src.cotire/lib/Support/CMakeLists.txt 2014-12-14 12:17:10.000000000 +0100
  77. @@ -1,3 +1,7 @@
  78. +if (COMMAND cotire)
  79. + set_source_files_properties (IsInf.cpp IsNAN.cpp PROPERTIES COTIRE_EXCLUDED TRUE)
  80. +endif()
  81. +
  82. add_llvm_library(LLVMSupport
  83. APFloat.cpp
  84. APInt.cpp