- Я' Я не уверен, как определить версию выпуска.
Раньше в make-файле я просто писал что-то вроде:Код: Выделить всё
MY_RELEASE_VERSION := $(shell cd $(LOCAL_PATH); git describe --always --dirty) DSW_VERSION= \"$(MY_RELEASE_VERSION)\"
Теперь я могу использовать cppflag в .bp с DSW_VERSION , но я не нашел способа сделать так, чтобы его значение принималось так, как в make-файле.
/>Что-то вроде:
Код: Выделить всё
MY_RELEASE_VERSION = ["__builtin_func:shell cd ; git describe --always --dirty"]
CPPFLAGS = [
"DSW_VERSION = "\"MY_RELEASE_VERSION"\",
]
Во-вторых, я столкнулся с проблемами при определении варианта конфигурации, который, в свою очередь, будет определять переменную из исходного кода.
В файлах .mk что-то вроде этого:
Код: Выделить всё
LOCAL_CPPFLAGS +=$(TARGET_CONFIG)
Код: Выделить всё
#if defined (TARGET_ONE)
static const VAR = 1;
#elif defined (TARGET_TWO)
static const VAR = 2;
Код: Выделить всё
cppflags: MY_CPPFLAGS + TARGET_CONFIGгде MY_CPPFLAGS — это переменная, определенная со всеми необходимыми флагами, но она не работает
Кто-нибудь может мне с этим помочь?
Подробнее здесь: https://stackoverflow.com/questions/589 ... d-bp-files
Мобильная версия