bdroid_CFLAGS += -DBLUEDROID_DEBUG
endif
+bdroid_CFLAGS += -DEXPORT_SYMBOL="__attribute__((visibility(\"default\")))"
+
bdroid_CFLAGS += \
+ -fvisibility=hidden \
-Wall \
-Wno-unused-parameter \
-Wunused-but-set-variable \
return future_new_immediate(FUTURE_SUCCESS);
}
-module_t counter_module = {
+EXPORT_SYMBOL module_t counter_module = {
.name = COUNTER_MODULE,
.init = counter_init,
.start_up = NULL,
.open = open_bluetooth_stack,
};
-struct hw_module_t HAL_MODULE_INFO_SYM = {
+EXPORT_SYMBOL struct hw_module_t HAL_MODULE_INFO_SYM = {
.tag = HARDWARE_MODULE_TAG,
.version_major = 1,
.version_minor = 0,
return future_new_immediate(FUTURE_SUCCESS);
}
-const module_t btif_config_module = {
+EXPORT_SYMBOL const module_t btif_config_module = {
.name = BTIF_CONFIG_MODULE,
.init = init,
.start_up = NULL,
return NULL;
}
-const module_t classic_peer_module = {
+EXPORT_SYMBOL const module_t classic_peer_module = {
.name = CLASSIC_PEER_MODULE,
.init = init,
.start_up = NULL,
return future_new_immediate(FUTURE_SUCCESS);
}
-const module_t controller_module = {
+EXPORT_SYMBOL const module_t controller_module = {
.name = CONTROLLER_MODULE,
.init = NULL,
.start_up = start_up,
}
// Temp module until GKI dies
-const module_t gki_module = {
+EXPORT_SYMBOL const module_t gki_module = {
.name = GKI_MODULE,
.init = init,
.start_up = NULL,
return NULL;
}
-const module_t btsnoop_module = {
+EXPORT_SYMBOL const module_t btsnoop_module = {
.name = BTSNOOP_MODULE,
.init = NULL,
.start_up = start_up,
return NULL;
}
-const module_t hci_module = {
+EXPORT_SYMBOL const module_t hci_module = {
.name = HCI_MODULE,
.init = NULL,
.start_up = start_up,
return NULL;
}
-const module_t bte_logmsg_module = {
+EXPORT_SYMBOL const module_t bte_logmsg_module = {
.name = BTE_LOGMSG_MODULE,
.init = init,
.start_up = NULL,
return future_new_immediate(FUTURE_SUCCESS);
}
-const module_t stack_config_module = {
+EXPORT_SYMBOL const module_t stack_config_module = {
.name = STACK_CONFIG_MODULE,
.init = init,
.start_up = NULL,
./src/socket.c \
./src/thread.c
-LOCAL_CFLAGS := -std=c99 -Wall -Werror
+LOCAL_CFLAGS := -std=c99 -Wall -Werror -fvisibility=hidden
# Many .h files have redefined typedefs
LOCAL_CLANG_CFLAGS += -Wno-error=typedef-redefinition
LOCAL_MODULE := libosi
return NULL;
}
-const module_t profile_manager_module = {
+EXPORT_SYMBOL const module_t profile_manager_module = {
.name = PROFILE_MANAGER_MODULE,
.init = init,
.start_up = NULL,
return NULL;
}
-const module_t bt_utils_module = {
+EXPORT_SYMBOL const module_t bt_utils_module = {
.name = BT_UTILS_MODULE,
.init = init,
.start_up = NULL,