1. 22 Nov, 2017 1 commit
    • Ulf Hermann's avatar
      Add some sanity to the clang detection code for qmake build · 5e063954
      Ulf Hermann authored
      llvm-config can usually be found in PATH on systems which have standard
      paths at all. There is no need to specify LLVM_INSTALL_DIR then.
      Furthermore, llvm-config has an option --bindir which will tell us the
      directory where clang can be found (if installed). No need to apply
      strange heuristics based on LLVM_INSTALL_DIR. Finally, we can check
      within each .pro file for the conditions to be met using qmake's
      require() function. This way we don't need to fiddle with
      LLVM_INSTALL_DIR in unrelated places.
      
      Change-Id: I1a6ab092b06de40dfbfa4a9e7053451360fd24c8
      Reviewed-by: Nikolai Kosjar's avatarNikolai Kosjar <nikolai.kosjar@qt.io>
      5e063954
  2. 25 Jul, 2017 1 commit
  3. 20 Jul, 2017 1 commit
  4. 19 Jul, 2017 1 commit
  5. 24 Mar, 2017 1 commit
  6. 01 Mar, 2017 1 commit
  7. 22 Feb, 2017 1 commit
  8. 20 Feb, 2017 1 commit
  9. 30 Jan, 2017 1 commit
    • Marco Bubke's avatar
      Clang: Add ClangPchManager · c072cdfb
      Marco Bubke authored
      Compiling every header file again and again is quite time comsuming. There
      are technics to improve this like preambles(a kind of automated
      precompiled header) but they don't share their data between translation
      units. This approach provides an automatically generated precompiled
      header for every project and subproject to improve the loading time.
      
      Change-Id: I34f5bd4db21951175920e2a9bbf6b97b1d705969
      Reviewed-by: Eike Ziller's avatarEike Ziller <eike.ziller@qt.io>
      Reviewed-by: Tim Jenssen's avatarTim Jenssen <tim.jenssen@qt.io>
      c072cdfb
  10. 12 Dec, 2016 1 commit
  11. 09 Dec, 2016 2 commits
  12. 07 Dec, 2016 1 commit
  13. 16 Nov, 2016 1 commit
  14. 15 Nov, 2016 1 commit
    • Tim Jenssen's avatar
      Clang: Add clang query · 9c7ff519
      Tim Jenssen authored
      Clang query is mechanism to use AST matcher to search for code. Think
      about regular expression but in the context of AST. So you get a semantic
      search tool for C++.
      
      Change-Id: I72e882c5b53a0c52f352a3664847c4c3e4f6fc2e
      Reviewed-by: Tim Jenssen's avatarTim Jenssen <tim.jenssen@qt.io>
      9c7ff519
  15. 21 Sep, 2016 1 commit
  16. 20 Sep, 2016 1 commit
  17. 05 Aug, 2016 1 commit
    • Christian Stenger's avatar
      Tools: Disable building clangrefactoringbackend · 7efe8f42
      Christian Stenger authored
      Needs adaption of the usually used pre-built packages of libclang.
      Qt Creator currently uses a special build that only provides
      libraries as needed so far.
      clangrefactoringbackend tries to link against several libraries which
      aren't present when using these pre-built packages.
      
      Change-Id: I663c36109fd4c6e98bff6521b376785a7d948624
      Reviewed-by: Tim Jenssen's avatarTim Jenssen <tim.jenssen@qt.io>
      7efe8f42
  18. 04 Aug, 2016 1 commit
  19. 07 Apr, 2016 1 commit
  20. 31 Mar, 2016 1 commit
    • Nikolai Kosjar's avatar
      C++: Import roberto's kwgen utility · be32cdc6
      Nikolai Kosjar authored
      ...as src/tools/cplusplus-keywordgen so it will not get lost. Taken from
      [1] in its current revision (e7831d6).
      
      The utility generates code that classifies identifers/keywords. Most
      probably the following files from Qt Creator were generated by it or are
      at least based on its output:
      
       src/libs/3rdparty/cplusplus/Keywords.cpp
       src/libs/3rdparty/cplusplus/ObjectiveCTypeQualifiers.cpp
       src/libs/glsl/glslkeywords.cpp
       src/plugins/cpptools/cppdoxygen.cpp
      
      We will use the utility to update the known qdoc/doxygen keywords. The
      clang code model will also profits from this.
      
      [1] https://github.com/robertoraggi/cplusplus/blob/master/tools/kwgen.cpp
      
      Change-Id: I604f2028d32fd9a48bd6f84bef7264b6d2beed7d
      Reviewed-by: default avatarDavid Schulz <david.schulz@theqtcompany.com>
      be32cdc6
  21. 30 Mar, 2016 1 commit
  22. 16 Jun, 2015 1 commit
  23. 05 Jun, 2015 1 commit
  24. 04 Jun, 2015 1 commit
  25. 03 Jun, 2015 1 commit
  26. 18 May, 2015 1 commit
  27. 29 Jan, 2015 1 commit
    • Nikolai Kosjar's avatar
      C++: Clean up dev tools · 739cc9f0
      Nikolai Kosjar authored
      * Move cplusplus-frontend to src/tools
      * Make them depend on libs/cplusplus instead of building that lib again
      * Put the binaries into bin of the qtcreator build directory
      * Unify *.pro files
      * Build them all if BUILD_CPLUSPLUS_TOOLS is set
      
      Change-Id: I8f9cd731625cbf9f41d5f6464c6cd946ffd6e141
      Reviewed-by: Orgad Shaneh's avatarOrgad Shaneh <orgads@gmail.com>
      739cc9f0
  28. 08 Sep, 2014 1 commit
  29. 16 May, 2014 1 commit
  30. 30 Oct, 2013 1 commit
  31. 02 Oct, 2013 1 commit
    • Fawzi Mohamed's avatar
      ios: preliminary support for ios · 8d96ce55
      Fawzi Mohamed authored
      first work in progress support for ios
      * separate iosTool using xml communication used for device info and run
      * iossim tool to handle the simulator
      * debug prepared but not working
      * separate gcc toolchain detection fix for simulator
      
      1) add a QT built for ios
      2) open a project, for example qtbase/examples/widgets/animation/animatedtiles/animatedtiles.pro
      3) build/run...
      
      Change-Id: I7e01604e416338cbe4692dfb34f5d3f31312702d
      Reviewed-by: default avatarEike Ziller <eike.ziller@digia.com>
      8d96ce55
  32. 09 Sep, 2013 1 commit
  33. 17 Jun, 2013 1 commit
  34. 05 Mar, 2013 1 commit
  35. 01 Feb, 2013 1 commit
  36. 21 Sep, 2012 2 commits
    • Tobias Hunger's avatar
      Add sdktool · 4f36ad63
      Tobias Hunger authored
      Add a tool to ease configuration of Qt versions, tool chains
      and kits with Qt Creator for the SDK and similar systems.
      
      Change-Id: I9727dd25ea359a935ea494b035a59411eb3529b8
      Reviewed-by: default avatarTim Jenssen <tim.jenssen@digia.com>
      4f36ad63
    • Nikolai Kosjar's avatar
      Linux: Add a crash handler providing a backtrace for debug builds. · 903281b3
      Nikolai Kosjar authored
      Use case: You're working with a debug version of Qt Creator and you're
      interested in getting a backtrace displayed as soon as Qt Creator
      crashes without searching for the core file, starting your debugger, ...
      
      Once a 'serious signal' (currently SIGILL, SIGFPE, SIGSEGV, SIGBUS,
      SIGPIPE) is delivered, a popup displays the following debug information:
      
       - Qt Creator version (same as in the about dialog)
       - Kernel version (uname -a)
       - GNU/Linux Distribution (/etc/lsb-release)
       - Backtrace (by gdb)
      
      Please note that this crash handler is built and used only in debug mode
      on GNU/Linux. It's solely meant as a convenience tool for the developer.
      
      In contrast to the breakpad integration, this crash handler operates
      'offline'. There is no network i/o involved.
      
      Change-Id: Idcfb1bf1ad68942615ecfe0dffc0d03154455049
      Reviewed-by: default avatarChristian Kandeler <christian.kandeler@digia.com>
      Reviewed-by: default avatarhjk <qthjk@ovi.com>
      903281b3
  37. 04 Sep, 2012 1 commit
  38. 19 Jul, 2012 1 commit