# Level 0: add_subdirectory(coreplugin) # Level 1: (only depends of Level 0) add_subdirectory(texteditor) add_subdirectory(serialterminal) add_subdirectory(helloworld) add_subdirectory(imageviewer) add_subdirectory(marketplace) add_subdirectory(updateinfo) add_subdirectory(welcome) # Level 2: (only depends on Level 1 and below) add_subdirectory(bineditor) add_subdirectory(cpaster) add_subdirectory(diffeditor) add_subdirectory(emacskeys) add_subdirectory(macros) add_subdirectory(projectexplorer) add_subdirectory(silversearcher) # Level 3: (only depends on Level 2 and below) add_subdirectory(bookmarks) add_subdirectory(cpptools) add_subdirectory(help) add_subdirectory(resourceeditor) add_subdirectory(tasklist) add_subdirectory(nim) add_subdirectory(incredibuild) # Level 4: (only depends on Level 3 and below) add_subdirectory(clangpchmanager) add_subdirectory(classview) add_subdirectory(cppeditor) add_subdirectory(glsleditor) add_subdirectory(modeleditor) add_subdirectory(qtsupport) add_subdirectory(todo) add_subdirectory(vcsbase) # Level 5: add_subdirectory(bazaar) add_subdirectory(beautifier) add_subdirectory(clangformat) add_subdirectory(clangrefactoring) add_subdirectory(clearcase) add_subdirectory(cmakeprojectmanager) add_subdirectory(cvs) add_subdirectory(debugger) add_subdirectory(designer) add_subdirectory(fakevim) add_subdirectory(genericprojectmanager) add_subdirectory(git) add_subdirectory(mercurial) add_subdirectory(mesonprojectmanager) add_subdirectory(perforce) add_subdirectory(qmakeprojectmanager) add_subdirectory(qmljstools) add_subdirectory(qmlprojectmanager) add_subdirectory(scxmleditor) add_subdirectory(subversion) add_subdirectory(compilationdatabaseprojectmanager) add_subdirectory(languageclient) add_subdirectory(studiowelcome) # Level 6: add_subdirectory(android) add_subdirectory(autotest) add_subdirectory(autotoolsprojectmanager) add_subdirectory(baremetal) add_subdirectory(clangcodemodel) add_subdirectory(clangtools) add_subdirectory(cppcheck) add_subdirectory(ios) add_subdirectory(python) add_subdirectory(qmljseditor) add_subdirectory(qmlpreview) add_subdirectory(qmlprofiler) add_subdirectory(remotelinux) add_subdirectory(valgrind) add_subdirectory(winrt) add_subdirectory(perfprofiler) add_subdirectory(qbsprojectmanager) add_subdirectory(ctfvisualizer) # Level 7: add_subdirectory(boot2qt) unset(qmldesigner_builddir) if (WIN32 AND CMAKE_CXX_COMPILER_ID MATCHES "Clang") # Workaround for @CMakeFiles\QmlDesigner.rsp ld.lld.exe: The filename or extension is too long. # Clang on Windows is having problems with QmlDesigner.rsp which is bigger than 32KiB set(qmldesigner_builddir ${PROJECT_BINARY_DIR}/qmldsgnr) endif() add_subdirectory(qmldesigner ${qmldesigner_builddir}) add_subdirectory(qnx) add_subdirectory(webassembly) add_subdirectory(mcusupport)