Raphael Moll | bc982e5 | 2013-03-12 13:20:59 -0700 | [diff] [blame] | 1 | # Whitelist of SDK projects that can be built for the SDK on Windows |
| 2 | |
| 3 | # The Windows SDK cannot build all the projects from the SDK tree, typically |
| 4 | # due to obvious compiler/architectures differences. When building the Windows |
| 5 | # SDK, we only care about a subset of projects (e.g. generally the SDK tools |
| 6 | # and a few platform-specific binaries.) |
| 7 | # |
| 8 | # This file defines a whitelist of projects that can be built in the Windows |
| 9 | # SDK case. Note that whitelisting a project directory will NOT actually build |
| 10 | # it -- it will only allow one to reference it as a make dependency. |
| 11 | # |
| 12 | # This file is included by build/core/main.mk. |
| 13 | |
| 14 | # Note that there are 2 flavors of this file: |
| 15 | # |
| 16 | # - This file: sdk/build/windows_sdk_whitelist.mk |
| 17 | # must list all projects that are that are NOT specific to a given platform. |
| 18 | # These binaries are the ones typically found in the SDK/tools directory. |
| 19 | # |
| 20 | # - The other file: development/build/windows_sdk_whitelist.mk |
| 21 | # must list all projects that are specific to a given platform. These |
| 22 | # projects generate files that are generally locates in SDK/platform-tools, |
| 23 | # or SDK/platforms/, etc. |
| 24 | |
| 25 | # ----- |
| 26 | # Whitelist of SDK specific projects that do NOT need Java (e.g. C libraries) |
| 27 | |
| 28 | subdirs += \ |
| 29 | external/openssl \ |
Xavier Ducrohet | 1130ca4 | 2014-05-09 10:49:38 -0700 | [diff] [blame] | 30 | # external/qemu \ |
| 31 | # prebuilts/tools \ |
| 32 | # sdk/avdlauncher \ |
| 33 | # sdk/emulator/mksdcard \ |
| 34 | # sdk/emulator/opengl \ |
| 35 | # sdk/find_java \ |
| 36 | # sdk/find_lock \ |
| 37 | # sdk/sdklauncher |
Raphael Moll | bc982e5 | 2013-03-12 13:20:59 -0700 | [diff] [blame] | 38 | |
| 39 | # ----- |
| 40 | # Whitelist of SDK specific projects that DO require Java |
| 41 | |
| 42 | ifneq (,$(shell which javac 2>/dev/null)) |
| 43 | subdirs += \ |
Xavier Ducrohet | 1130ca4 | 2014-05-09 10:49:38 -0700 | [diff] [blame] | 44 | # external/ant-glob \ |
| 45 | # external/eclipse-windowbuilder/propertysheet \ |
| 46 | # external/hamcrest \ |
| 47 | # external/junit \ |
| 48 | # sdk/apkbuilder \ |
| 49 | # sdk/eclipse/scripts/rcp \ |
| 50 | # sdk/testutils |
Raphael Moll | bc982e5 | 2013-03-12 13:20:59 -0700 | [diff] [blame] | 51 | |
| 52 | else |
| 53 | $(warning SDK_ONLY: javac not available.) |
| 54 | endif |