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/boringssl \ 30 external/openssl \ 31 # external/qemu \ 32 # prebuilts/tools \ 33 # sdk/avdlauncher \ 34 # sdk/emulator/mksdcard \ 35 # sdk/emulator/opengl \ 36 # sdk/find_java \ 37 # sdk/find_lock \ 38 # sdk/sdklauncher 39 40 # ----- 41 # Whitelist of SDK specific projects that DO require Java 42 43 ifneq (,$(shell which javac 2>/dev/null)) 44 subdirs += \ 45 # external/ant-glob \ 46 # external/eclipse-windowbuilder/propertysheet \ 47 # external/hamcrest \ 48 # external/junit \ 49 # sdk/apkbuilder \ 50 # sdk/eclipse/scripts/rcp \ 51 # sdk/testutils 52 53 else 54 $(warning SDK_ONLY: javac not available.) 55 endif 56