xref: /aosp_15_r20/build/make/core/deprecation.mk (revision 9e94795a3d4ef5c1d47486f9a02bb378756cea8a)
1*9e94795aSAndroid Build Coastguard Worker# These module types can still be used without warnings or errors.
2*9e94795aSAndroid Build Coastguard WorkerAVAILABLE_BUILD_MODULE_TYPES :=$= \
3*9e94795aSAndroid Build Coastguard Worker  BUILD_EXECUTABLE \
4*9e94795aSAndroid Build Coastguard Worker  BUILD_FUZZ_TEST \
5*9e94795aSAndroid Build Coastguard Worker  BUILD_HEADER_LIBRARY \
6*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_JAVA_LIBRARY \
7*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_PREBUILT \
8*9e94795aSAndroid Build Coastguard Worker  BUILD_JAVA_LIBRARY \
9*9e94795aSAndroid Build Coastguard Worker  BUILD_MULTI_PREBUILT \
10*9e94795aSAndroid Build Coastguard Worker  BUILD_NATIVE_TEST \
11*9e94795aSAndroid Build Coastguard Worker  BUILD_NOTICE_FILE \
12*9e94795aSAndroid Build Coastguard Worker  BUILD_PACKAGE \
13*9e94795aSAndroid Build Coastguard Worker  BUILD_PHONY_PACKAGE \
14*9e94795aSAndroid Build Coastguard Worker  BUILD_PREBUILT \
15*9e94795aSAndroid Build Coastguard Worker  BUILD_RRO_PACKAGE \
16*9e94795aSAndroid Build Coastguard Worker  BUILD_SHARED_LIBRARY \
17*9e94795aSAndroid Build Coastguard Worker  BUILD_STATIC_JAVA_LIBRARY \
18*9e94795aSAndroid Build Coastguard Worker  BUILD_STATIC_LIBRARY \
19*9e94795aSAndroid Build Coastguard Worker
20*9e94795aSAndroid Build Coastguard Worker# These are BUILD_* variables that will throw a warning when used. This is
21*9e94795aSAndroid Build Coastguard Worker# generally a temporary state until all the devices are marked with the
22*9e94795aSAndroid Build Coastguard Worker# relevant BUILD_BROKEN_USES_BUILD_* variables, then these would move to
23*9e94795aSAndroid Build Coastguard Worker# DEFAULT_ERROR_BUILD_MODULE_TYPES.
24*9e94795aSAndroid Build Coastguard WorkerDEFAULT_WARNING_BUILD_MODULE_TYPES :=$= \
25*9e94795aSAndroid Build Coastguard Worker
26*9e94795aSAndroid Build Coastguard Worker# These are BUILD_* variables that are errors to reference, but you can set
27*9e94795aSAndroid Build Coastguard Worker# BUILD_BROKEN_USES_BUILD_* in your BoardConfig.mk in order to turn them back
28*9e94795aSAndroid Build Coastguard Worker# to warnings.
29*9e94795aSAndroid Build Coastguard WorkerDEFAULT_ERROR_BUILD_MODULE_TYPES :=$= \
30*9e94795aSAndroid Build Coastguard Worker  BUILD_COPY_HEADERS \
31*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_EXECUTABLE \
32*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_SHARED_LIBRARY \
33*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_STATIC_LIBRARY \
34*9e94795aSAndroid Build Coastguard Worker
35*9e94795aSAndroid Build Coastguard Worker# These are BUILD_* variables that are always errors to reference.
36*9e94795aSAndroid Build Coastguard Worker# Setting the BUILD_BROKEN_USES_BUILD_* variables is also an error.
37*9e94795aSAndroid Build Coastguard WorkerOBSOLETE_BUILD_MODULE_TYPES :=$= \
38*9e94795aSAndroid Build Coastguard Worker  BUILD_AUX_EXECUTABLE \
39*9e94795aSAndroid Build Coastguard Worker  BUILD_AUX_STATIC_LIBRARY \
40*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_DALVIK_JAVA_LIBRARY \
41*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_DALVIK_STATIC_JAVA_LIBRARY \
42*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_FUZZ_TEST \
43*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_NATIVE_TEST \
44*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_SHARED_TEST_LIBRARY \
45*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_STATIC_TEST_LIBRARY \
46*9e94795aSAndroid Build Coastguard Worker  BUILD_HOST_TEST_CONFIG \
47*9e94795aSAndroid Build Coastguard Worker  BUILD_NATIVE_BENCHMARK \
48*9e94795aSAndroid Build Coastguard Worker  BUILD_SHARED_TEST_LIBRARY \
49*9e94795aSAndroid Build Coastguard Worker  BUILD_STATIC_TEST_LIBRARY \
50*9e94795aSAndroid Build Coastguard Worker  BUILD_TARGET_TEST_CONFIG \
51*9e94795aSAndroid Build Coastguard Worker
52*9e94795aSAndroid Build Coastguard Worker$(foreach m,$(OBSOLETE_BUILD_MODULE_TYPES),\
53*9e94795aSAndroid Build Coastguard Worker  $(KATI_obsolete_var $(m),Please convert to Soong) \
54*9e94795aSAndroid Build Coastguard Worker  $(KATI_obsolete_var BUILD_BROKEN_USES_$(m),Please convert to Soong))
55*9e94795aSAndroid Build Coastguard Worker
56