代码拉取完成,页面将自动刷新
同步操作将从 newgolo/appkit 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
###### 本工程参照 external/opencv ######
LOCAL_PATH := $(call my-dir)
MY_CPP_STL_INCLUDES := \
$(TOP)/prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/include \
$(TOP)/prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/libs/armeabi/include
MY_CPP_STL_LIBS := \
$(TOP)/prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/libs/armeabi/libgnustl_static.a
MY_SQLITE3_INCLUDES := \
$(TOP)/external/sqlite/dist
MY_CPP_CFLAGS := -DOS_ANDROID -DPRODUCT_ABC -frtti -fexceptions
#############################################
###### libcjson
#############################################
include $(CLEAR_VARS)
MY_SRC_DIR := $(LOCAL_PATH)/opensource/libcjson/cJSON
LOCAL_MODULE := libcjson
#LOCAL_LDLIBS += -lstdc++ ###不支持rtti和exception
LOCAL_LDFLAGS += $(MY_CPP_STL_LIBS)
LOCAL_C_INCLUDES := \
$(MY_SRC_DIR)
LOCAL_SRC_FILES := \
opensource/libcjson/cJSON/cJSON.c
include $(BUILD_STATIC_LIBRARY)
#############################################
###### libconfig
#############################################
include $(CLEAR_VARS)
MY_SRC_DIR := $(LOCAL_PATH)/opensource/libconfig++/libconfig-1.4.9
LOCAL_MODULE := libconfig
LOCAL_CFLAGS := -DLIBCONFIG_STATIC $(MY_CPP_CFLAGS)
LOCAL_CXXFLAGS := $(LOCAL_CFLAGS)
#LOCAL_LDLIBS += -lstdc++ ###不支持rtti和exception
LOCAL_LDFLAGS += $(MY_CPP_STL_LIBS)
LOCAL_C_INCLUDES := \
$(MY_SRC_DIR) \
$(MY_CPP_STL_INCLUDES)
LOCAL_SRC_FILES := \
opensource/libconfig++/libconfig-1.4.9/grammar.c \
opensource/libconfig++/libconfig-1.4.9/libconfig.c \
opensource/libconfig++/libconfig-1.4.9/libconfigcpp.h \
opensource/libconfig++/libconfig-1.4.9/libconfigcpp.cpp \
opensource/libconfig++/libconfig-1.4.9/scanctx.c \
opensource/libconfig++/libconfig-1.4.9/scanner.c \
opensource/libconfig++/libconfig-1.4.9/strbuf.c
include $(BUILD_STATIC_LIBRARY)
#############################################
###### libtinyalsa
#############################################
include $(CLEAR_VARS)
MY_SRC_DIR := $(LOCAL_PATH)/opensource/libtinyalsa/tinyalsa
LOCAL_MODULE := libtinyalsa
LOCAL_CFLAGS := -DLIBCONFIG_STATIC $(MY_CPP_CFLAGS)
LOCAL_CXXFLAGS := $(LOCAL_CFLAGS)
#LOCAL_LDLIBS += -lstdc++ ###不支持rtti和exception
LOCAL_LDFLAGS += $(MY_CPP_STL_LIBS)
LOCAL_C_INCLUDES := \
$(MY_SRC_DIR) \
$(MY_CPP_STL_INCLUDES)
LOCAL_SRC_FILES := \
opensource/libtinyalsa/tinyalsa/control.c \
opensource/libtinyalsa/tinyalsa/mixer.c \
opensource/libtinyalsa/tinyalsa/pcm.c
include $(BUILD_STATIC_LIBRARY)
#############################################
###### libemb
#############################################
include $(CLEAR_VARS)
MY_SRC_DIR := $(LOCAL_PATH)/opensource/libemb
LOCAL_MODULE := libemb
LOCAL_CFLAGS := -DOS_UNIXLIKE $(MY_CPP_CFLAGS)
LOCAL_CXXFLAGS := $(LOCAL_CFLAGS)
#LOCAL_LDLIBS := -lstdc++ ###不支持rtti和exception
LOCAL_LDFLAGS += $(MY_CPP_STL_LIBS)
LOCAL_STATIC_LIBRARIES :=
LOCAL_SHARED_LIBRARIES :=
LOCAL_C_INCLUDES := \
$(MY_SRC_DIR)/ \
$(MY_CPP_STL_INCLUDES) \
$(MY_SQLITE3_INCLUDES)
LOCAL_SRC_FILES := \
opensource/libemb/ArgUtil.cpp \
opensource/libemb/BaseType.cpp \
opensource/libemb/ComUtil.cpp
include $(BUILD_STATIC_LIBRARY)
#############################################
###### tracerclient
#############################################
include $(CLEAR_VARS)
MY_SRC_DIR := $(LOCAL_PATH)/app/demo
LOCAL_MODULE := demo
LOCAL_CFLAGS += $(MY_CPP_CFLAGS)
LOCAL_CXXFLAGS := $(LOCAL_CFLAGS)
#LOCAL_LDFLAGS += $(MY_CPP_STL_LIBS) ##在native_app.mk中已经定义
LOCAL_STATIC_LIBRARIES := libemb
LOCAL_C_INCLUDES := \
$(MY_SRC_DIR)/ \
$(MY_SRC_DIR)/../opensource/libemb
LOCAL_SRC_FILES := \
app/demo/demo.cpp
include $(BUILD_NATIVE_APP)
#############################################
###### 配置文件预置
#############################################
$(warning force copy files:$(LOCAL_MODULE_PATH))
$(shell chmod 777 $(LOCAL_PATH)/app/android.startapp)
$(shell cp -rf $(LOCAL_PATH)/app/android.startapp $(LOCAL_MODULE_PATH)/startapp)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。