linux/tools/Makefile
<<
>>
Prefs
   1include scripts/Makefile.include
   2
   3help:
   4        @echo 'Possible targets:'
   5        @echo ''
   6        @echo '  acpi       - ACPI tools'
   7        @echo '  cgroup     - cgroup tools'
   8        @echo '  cpupower   - a tool for all things x86 CPU power'
   9        @echo '  firewire   - the userspace part of nosy, an IEEE-1394 traffic sniffer'
  10        @echo '  hv         - tools used when in Hyper-V clients'
  11        @echo '  lguest     - a minimal 32-bit x86 hypervisor'
  12        @echo '  perf       - Linux performance measurement and analysis tool'
  13        @echo '  selftests  - various kernel selftests'
  14        @echo '  turbostat  - Intel CPU idle stats and freq reporting tool'
  15        @echo '  usb        - USB testing tools'
  16        @echo '  virtio     - vhost test module'
  17        @echo '  net        - misc networking tools'
  18        @echo '  vm         - misc vm tools'
  19        @echo '  x86_energy_perf_policy - Intel energy policy tool'
  20        @echo '  tmon       - thermal monitoring and tuning tool'
  21        @echo ''
  22        @echo 'You can do:'
  23        @echo ' $$ make -C tools/ <tool>_install'
  24        @echo ''
  25        @echo '  from the kernel command line to build and install one of'
  26        @echo '  the tools above'
  27        @echo ''
  28        @echo '  $$ make tools/install'
  29        @echo ''
  30        @echo '  installs all tools.'
  31        @echo ''
  32        @echo 'Cleaning targets:'
  33        @echo ''
  34        @echo '  all of the above with the "_clean" string appended cleans'
  35        @echo '    the respective build directory.'
  36        @echo '  clean: a summary clean target to clean _all_ folders'
  37
  38acpi: FORCE
  39        $(call descend,power/$@)
  40
  41cpupower: FORCE
  42        $(call descend,power/$@)
  43
  44cgroup firewire hv guest usb virtio vm net: FORCE
  45        $(call descend,$@)
  46
  47liblockdep: FORCE
  48        $(call descend,lib/lockdep)
  49
  50libapikfs: FORCE
  51        $(call descend,lib/api)
  52
  53perf: libapikfs FORCE
  54        $(call descend,$@)
  55
  56selftests: FORCE
  57        $(call descend,testing/$@)
  58
  59turbostat x86_energy_perf_policy: FORCE
  60        $(call descend,power/x86/$@)
  61
  62tmon: FORCE
  63        $(call descend,thermal/$@)
  64
  65acpi_install:
  66        $(call descend,power/$(@:_install=),install)
  67
  68cpupower_install:
  69        $(call descend,power/$(@:_install=),install)
  70
  71cgroup_install firewire_install hv_install lguest_install perf_install usb_install virtio_install vm_install net_install:
  72        $(call descend,$(@:_install=),install)
  73
  74selftests_install:
  75        $(call descend,testing/$(@:_clean=),install)
  76
  77turbostat_install x86_energy_perf_policy_install:
  78        $(call descend,power/x86/$(@:_install=),install)
  79
  80tmon_install:
  81        $(call descend,thermal/$(@:_install=),install)
  82
  83install: acpi_install cgroup_install cpupower_install hv_install firewire_install lguest_install \
  84                perf_install selftests_install turbostat_install usb_install \
  85                virtio_install vm_install net_install x86_energy_perf_policy_install \
  86        tmon
  87
  88acpi_clean:
  89        $(call descend,power/acpi,clean)
  90
  91cpupower_clean:
  92        $(call descend,power/cpupower,clean)
  93
  94cgroup_clean hv_clean firewire_clean lguest_clean usb_clean virtio_clean vm_clean net_clean:
  95        $(call descend,$(@:_clean=),clean)
  96
  97liblockdep_clean:
  98        $(call descend,lib/lockdep,clean)
  99
 100libapikfs_clean:
 101        $(call descend,lib/api,clean)
 102
 103perf_clean: libapikfs_clean
 104        $(call descend,$(@:_clean=),clean)
 105
 106selftests_clean:
 107        $(call descend,testing/$(@:_clean=),clean)
 108
 109turbostat_clean x86_energy_perf_policy_clean:
 110        $(call descend,power/x86/$(@:_clean=),clean)
 111
 112tmon_clean:
 113        $(call descend,thermal/tmon,clean)
 114
 115clean: acpi_clean cgroup_clean cpupower_clean hv_clean firewire_clean lguest_clean \
 116                perf_clean selftests_clean turbostat_clean usb_clean virtio_clean \
 117                vm_clean net_clean x86_energy_perf_policy_clean tmon_clean
 118
 119.PHONY: FORCE
 120