]> granicus.if.org Git - clang/commitdiff
Put targets on folders, if the IDE supports the feature.
authorOscar Fuentes <ofv@wanadoo.es>
Sun, 20 Feb 2011 22:06:44 +0000 (22:06 +0000)
committerOscar Fuentes <ofv@wanadoo.es>
Sun, 20 Feb 2011 22:06:44 +0000 (22:06 +0000)
Requires CMake 2.8.3 or newer.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126094 91177308-0d34-0410-b5e6-96231b3b80d8

CMakeLists.txt
lib/Headers/CMakeLists.txt
test/CMakeLists.txt
tools/driver/CMakeLists.txt
unittests/CMakeLists.txt

index 9325360bc894a6bce5e1523c9171e9b9515f88ac..e26326e8d88ce44c390eb18ad839f247c732f160 100644 (file)
@@ -148,6 +148,7 @@ function(clang_tablegen)
   list( GET CTG_DEFAULT_ARGS 0 output_file )
   if( CTG_TARGET )
     add_custom_target( ${CTG_TARGET} DEPENDS ${output_file} ${CTG_DEPENDS} )
+    set_target_properties( ${CTG_TARGET} PROPERTIES FOLDER "Clang tablegenning")
   endif()
 endfunction(clang_tablegen)
 
@@ -205,10 +206,12 @@ macro(add_clang_library name)
   install(TARGETS ${name}
     LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
     ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX})
+  set_target_properties(${name} PROPERTIES FOLDER "Clang libraries")
 endmacro(add_clang_library)
 
 macro(add_clang_executable name)
   add_llvm_executable( ${name} ${ARGN} )
+  set_target_properties(${name} PROPERTIES FOLDER "Clang executables")
 endmacro(add_clang_executable)
 
 include_directories(
index 0d739dc3c569310fd8f0b4c7e4026bd49c04f619..1e9eacc13ab3bb6352d9fcdc0cbade2e9d7a0aac 100644 (file)
@@ -67,6 +67,7 @@ if (other_output_dir)
 endif ()
 
 add_custom_target(clang-headers ALL DEPENDS ${out_files})
+set_target_properties(clang-headers PROPERTIES FOLDER "Misc")
 
 install(FILES ${files} ${output_dir}/arm_neon.h
   PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
index a32b9943c2a685017b6a3e7ccc557926e88c611c..0a05447f9d1e047fb3dfa57b8a4f93a7d85c5f95 100644 (file)
@@ -69,6 +69,7 @@ if(PYTHONINTERP_FOUND)
   separate_arguments(LIT_ARGS)
 
   add_custom_target(clang-test.deps)
+  set_target_properties(clang-test.deps PROPERTIES FOLDER "Clang tests")
 
   foreach(testdir ${CLANG_TEST_DIRECTORIES})
     add_custom_target(clang-test-${testdir}
@@ -80,6 +81,7 @@ if(PYTHONINTERP_FOUND)
                   ${CMAKE_CURRENT_BINARY_DIR}/${testdir}
                   DEPENDS clang c-index-test FileCheck not count
                   COMMENT "Running Clang regression tests in ${testdir}")
+    set_target_properties(clang-test-${testdir} PROPERTIES FOLDER "Clang tests")
   endforeach()
 
   add_custom_target(clang-test
@@ -92,6 +94,7 @@ if(PYTHONINTERP_FOUND)
                 ${LIT_ARGS}
                 ${CMAKE_CURRENT_BINARY_DIR}
                 COMMENT "Running Clang regression tests")
+  set_target_properties(clang-test PROPERTIES FOLDER "Clang tests")
 
   add_custom_target(clang-c++tests
     COMMAND ${PYTHON_EXECUTABLE}
@@ -102,6 +105,7 @@ if(PYTHONINTERP_FOUND)
                 ${CMAKE_CURRENT_SOURCE_DIR}/../utils/C++Tests
                 DEPENDS clang c-index-test FileCheck not count
                 COMMENT "Running Clang regression tests")
+  set_target_properties(clang-c++tests PROPERTIES FOLDER "Clang tests")
 
   if( NOT CLANG_BUILT_STANDALONE )
      add_custom_target(check-all
@@ -119,7 +123,7 @@ if(PYTHONINTERP_FOUND)
                      llvm-dis opt
                      FileCheck count not
                      )
-
+   set_target_properties(check-all PROPERTIES FOLDER "Clang tests")
  endif()
 
   add_dependencies(clang-test clang-test.deps)
index 6dc47d656cf9bee29af39982290b344ff9a1d84b..5694d3f5b4803107de330c71ad159793531f458e 100644 (file)
@@ -46,6 +46,7 @@ add_custom_target(clang++ ALL
     "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang${CMAKE_EXECUTABLE_SUFFIX}"
     "${clang_pp}"
   DEPENDS clang)
+set_target_properties(clang++ PROPERTIES FOLDER "Clang executables")
 set_property(DIRECTORY APPEND
   PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${clang_pp})
 
index d762aaf7f49bdc4ce864dff087b05a5262ce8adf..112d6a0e509cdbfbb46ed8292560f76c50f99871 100644 (file)
@@ -28,9 +28,11 @@ function(add_clang_unittest)
   endif()
   add_clang_executable(${test_name}Tests ${CLANG_UNITTEST_DEFAULT_ARGS})
   add_dependencies(ClangUnitTests ${test_name}Tests)
+  set_target_properties(${test_name}Tests PROPERTIES FOLDER "Clang tests")
 endfunction()
 
 add_custom_target(ClangUnitTests)
+set_target_properties(ClangUnitTests PROPERTIES FOLDER "Clang tests")
 
 include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include)
 add_definitions(-DGTEST_HAS_RTTI=0)