defs.mk

来自「This is a resource based on j2me embedde」· MK 代码 · 共 123 行

MK
123
字号
## @(#)defs.mk	1.59 06/10/24## Portions Copyright  2000-2008 Sun Microsystems, Inc. All Rights# Reserved.  Use is subject to license terms.# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER# # This program is free software; you can redistribute it and/or# modify it under the terms of the GNU General Public License version# 2 only, as published by the Free Software Foundation.# # This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# General Public License version 2 for more details (a copy is# included at /legal/license.txt).# # You should have received a copy of the GNU General Public License# version 2 along with this work; if not, write to the Free Software# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA# 02110-1301 USA# # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa# Clara, CA 95054 or visit www.sun.com if you need additional# information or have any questions.### defs for linux-arm target## WARNING: code scheduling does not appear to be working, so don't# set CVM_JIT_CODE_SCHED=true.# enable/disable all IAI optimizationsCVM_IAI_OPT_ALL ?= trueCVM_FLAGS	+= CVM_IAI_OPT_ALLCVM_IAI_OPT_ALL_CLEANUP_ACTION	= $(CVM_DEFAULT_CLEANUP_ACTION)ifeq ($(CVM_IAI_OPT_ALL), true)CVM_DEFINES += -DCVM_IAI_OPT_ALLelseoverride CVM_JIT_CODE_SCHED = falseendif# enable/disable code schedulingifneq ($(CVM_JIT),true)override CVM_JIT_CODE_SCHED = falseelseCVM_JIT_CODE_SCHED ?= falseendifCVM_JIT_CODE_SCHED_CLEANUP_ACTION = $(CVM_DEFAULT_CLEANUP_ACTION)CVM_FLAGS	+= CVM_JIT_CODE_SCHEDifeq ($(CVM_JIT_CODE_SCHED), true)CVM_DEFINES 	+= -DCVM_JIT_CODE_SCHEDendif# for enabling the use of hard float (not recommended if no fpu)CVM_FORCE_HARD_FLOAT	?= falseCVM_FLAGS += CVM_FORCE_HARD_FLOATCVM_FORCE_HARD_FLOAT_CLEANUP_ACTION = $(CVM_DEFAULT_CLEANUP_ACTION)SO_CFLAGS       += -fpicASM_ARCH_FLAGS  += -traditionalCVM_TARGETOBJS_SPEED += \	arm_float_cpu.oCVM_TARGETOBJS_OTHER += \	invokeNative_arm.o \	atomic_arm.oifneq ($(CVM_JIT), true)CVM_TARGETOBJS_OTHER += \	memory_asm_cpu.oendif# segvhandler_arch only needed for the JIT and MEM_MGRifeq ($(findstring true,$(CVM_JIT)$(CVM_USE_MEM_MGR)), true)CVM_TARGETOBJS_SPACE += segvhandler_arch.oendifCVM_SRCDIRS   += \	$(CVM_TOP)/src/$(TARGET_OS)-$(TARGET_CPU_FAMILY)/javavm/runtimeCVM_INCLUDE_DIRS  += \	$(CVM_TOP)/src/$(TARGET_OS)-$(TARGET_CPU_FAMILY)ifneq ($(CVM_FORCE_HARD_FLOAT), true)ifeq ($(USE_GCC2), true)	CC_ARCH_FLAGS   += -msoft-float	ASM_ARCH_FLAGS  += -msoft-float	LINK_ARCH_FLAGS += -msoft-float	LINK_ARCH_LIBS  += -lfloat	CVM_TARGETOBJS_OTHER += _fixunsdfsi.oendifendif# Our source needs to know if AAPCS calling conventions are usedUSE_AAPCS ?= falseCVM_FLAGS += USE_AAPCSUSE_AAPCS_CLEANUP_ACTION = $(CVM_DEFAULT_CLEANUP_ACTION)ifeq ($(USE_AAPCS),true)CVM_DEFINES += -DAAPCS endif## JIT related settings#ifeq ($(CVM_JIT), true)CVM_TARGETOBJS_SPACE += \CVM_TARGETOBJS_OTHER += \	flushcache_arch.oendififeq ($(CVM_JIT_CODE_SCHED), true)CVM_TARGETOBJS_SPEED += jitcodesched.oendif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?