WEB开发网
开发学院手机开发Android 开发 Android 开发基础知识 阅读

Android 开发基础知识

 2010-05-28 15:50:00 来源:WEB开发网   
核心提示:LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays通过设定编译器操作,优化级别,Android 开发基础知识(15),-O0表示没有优化,-O1为缺省值,-O3优化级别最高LOCAL_CFLAGS += -W -WallLOCAL_CFLAGS +=

LOCAL_CFLAGS += -O3 -fstrict-aliasing -fprefetch-loop-arrays

通过设定编译器操作,优化级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高

LOCAL_CFLAGS += -W -Wall

LOCAL_CFLAGS += -fPIC -DPIC

LOCAL_CFLAGS += -O2 -g -DADB_HOST=1 -Wall -Wno-unused-parameter

LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE -DSH_HISTORY

LOCAL_CFLAGS += -DUSEOVERLAY2

根据条件选择相应的编译参数

ifeq ($(TARGET_ARCH),arm)

LOCAL_CFLAGS += -DANDROID_GADGET=1

LOCAL_CFLAGS := $(PV_CFLAGS)

endif

ifeq ($(TARGET_BUILD_TYPE),release)

LOCAL_CFLAGS += -O2

endif

LOCAL_LDLIBS := -lpthread

LOCAL_LDLIBS += -ldl

ifdef USE_MARVELL_MVED

LOCAL_WHOLE_STATIC_LIBRARIES += lib_il_mpeg4aspdecmved_wmmx2lnx lib_il_h264decmved_wmmx2lnx

LOCAL_SHARED_LIBRARIES += libMrvlMVED

else

LOCAL_WHOLE_STATIC_LIBRARIES += lib_il_h264dec_wmmx2lnx lib_il_mpeg4aspdec_wmmx2lnx

endif

====================

其他一些变量和脚本:

HOST_JNILIB_SUFFIX

LOCAL_MODULE_SUFFIX

LOCAL_MODULE_SUFFIX := $(HOST_JNILIB_SUFFIX)

HOST_GLOBAL_LDFLAGS

TARGET_GLOBAL_LDFLAGS

PRIVATE_LDFLAGS

LOCAL_LDLIBS

LOCAL_C_INCLUDES

LOCAL_STATIC_LIBRARIES

LOCAL_STATIC_LIBRARIES += codecJPDec_WMMX2LNX miscGen_WMMX2LNX

LOCAL_SHARED_LIBRARIES

LOCAL_SHARED_LIBRARIES += libMrvlIPP

LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)

LOCAL_SHARED_LIBRARIES += libMrvlIPP

LOCAL_SHARED_LIBRARIES += libdl

ifeq ($(TARGET_PRODUCT),littleton)

LOCAL_C_INCLUDES += vendor/marvell/littleton/m2d

LOCAL_SHARED_LIBRARIES += libOmxCore

endif

vendor/marvell/littleton/littleton.mk:27:PRODUCT_NAME := littleton

上一页  10 11 12 13 14 15 16 17 18 19 20  下一页

Tags:Android 开发 基础知识

编辑录入:coldstar [复制链接] [打 印]
赞助商链接