libdefs.gmk

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

GMK
273
字号
##   ## Copyright  1990-2007 Sun Microsystems, Inc. All Rights Reserved.# 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.######################################################################## GLOBAL defines. This file should not contain rules.## The following variables must be defined prior to including this# file:## JDK_DIR        - Directory containing the Java Development Kit# EXTRA_INCLUDES - Additional search directories for .h files# EXTRA_CFLAGS   - Additional arguments for compiler# CMDLINE_CFLAGS - Compiler arguments that are defined on the #                  makefile command-line. This must not be set#                  or modified directly within the makefiles.# USE_MIDP_MALLOC  - Use internal memory management for native#                    heap allocations. (default value is false)# USE_IMAGE_CACHE  - At MIDlet install time, search the jar for images, #                    convert them to a platform native representation, #                    and cache the converted image for faster loading#                    at runtime of the MIDlet.# USE_ICON_CACHE   - Store icons of all installed midlet suites in one#                    file that will be read during the system startup#                    to speed up displaying the icons in the AMS.# USE_JAVA_DEBUGGER - Include the CLDC debugger hooks to communicate#                  with an external proxy agent. (default value is false)# USE_JAVA_PROFILER  - Compile MIDP with the VMs Java profiler#                      enbabled. The VM must support this feature.#                      (default is false )# USE_NATIVE_PROFILER  - Compile MIDP so that it is profiler enabled#                        currently for GCC only#                        (default is false )# USE_CLDC_RELEASE - In the case of non-debug build link MIDP with #                    release version of CLDC (default is false)#####################################################################ifndef _libdefs_gmk__libdefs_gmk_ = definedinclude $(JWC_WORK_SPACE)/build/$(JWC_CONFIG)/Platform.gmkinclude $(JWC_WORK_SPACE)/build/$(JWC_CONFIG)/Options.gmkinclude $(JWC_WORK_SPACE)/build/common/TopDefs.gmk# This default is redefined during a release build.#RELEASE      := $(shell echo `$(WHOAMI)`:`date '+%m.%d.%y-%H:%M'`)FULL_VERSION := $(shell echo `$(WHOAMI)`:`date '+%m.%d.%y-%H:%M'`)# Java tools#JAR_CMD      = $(JDK_DIR)/bin/jar$(JVM_EXE_SUFFIX)JAVA_CMD     = $(JDK_DIR)/bin/java$(JVM_EXE_SUFFIX)JAVAC_CMD    = $(JDK_DIR)/bin/javac$(JVM_EXE_SUFFIX)JAVADOC_CMD  = $(JDK_DIR)/bin/javadoc$(JVM_EXE_SUFFIX)# MIDP tools#PREVERIFY_CMD = $(CLDC_DIST_DIR)/bin/preverify$(EXE)KDP_CMD       = $(CLDC_DIST_DIR)/bin/kdp.jar# Make options#ifeq ($(USE_MIDP_MALLOC), true)   LIB_EXTRA_CFLAGS += -DENABLE_MIDP_MALLOC=1else   LIB_EXTRA_CFLAGS += -DENABLE_MIDP_MALLOC=0endififeq ($(USE_IMAGE_CACHE), true)   LIB_EXTRA_CFLAGS += -DENABLE_IMAGE_CACHE=1else   LIB_EXTRA_CFLAGS += -DENABLE_IMAGE_CACHE=0endififeq ($(USE_ICON_CACHE), true)   LIB_EXTRA_CFLAGS += -DENABLE_ICON_CACHE=1else   LIB_EXTRA_CFLAGS += -DENABLE_ICON_CACHE=0endififeq ($(USE_I3_TEST), true)   LIB_EXTRA_CFLAGS += -DENABLE_I3_TEST=1   JPP_DEFS     += -DENABLE_I3_TESTelse   LIB_EXTRA_CFLAGS += -DENABLE_I3_TEST=0   endififeq ($(USE_NUTS_FRAMEWORK), true)   LIB_EXTRA_CFLAGS += -DENABLE_NUTS_FRAMEWORK=1   override NUTS_CMD = $(BINDIR)/nuts_main$(g)$(p)$(EXE)else   LIB_EXTRA_CFLAGS += -DENABLE_NUTS_FRAMEWORK=0      override NUTS_CMD =endififeq ($(USE_NETWORK_INDICATOR), true)    LIB_EXTRA_CFLAGS += -DENABLE_NETWORK_INDICATOR=1else    LIB_EXTRA_CFLAGS += -DENABLE_NETWORK_INDICATOR=0endififeq ($(USE_MULTIPLE_ISOLATES), true)   LIB_EXTRA_CFLAGS += -DENABLE_MULTIPLE_ISOLATES=1   JPP_DEFS	+= -DENABLE_MULTIPLE_ISOLATESelse   LIB_EXTRA_CFLAGS += -DENABLE_MULTIPLE_ISOLATES=0endififeq ($(USE_MULTIPLE_DISPLAYS), true)   LIB_EXTRA_CFLAGS += -DENABLE_MULTIPLE_DISPLAYS=1else   LIB_EXTRA_CFLAGS += -DENABLE_MULTIPLE_DISPLAYS=0endififeq ($(USE_JAVA_DEBUGGER), true)   LIB_EXTRA_CFLAGS += -DENABLE_JAVA_DEBUGGER=1else   LIB_EXTRA_CFLAGS += -DENABLE_JAVA_DEBUGGER=0endififeq ($(USE_NATIVE_APP_MANAGER), true)   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_APP_MANAGER=1ifeq ($(USE_NAMS_TEST_SERVICE), true)   LIB_EXTRA_CFLAGS += -DENABLE_NAMS_TEST_SERVICE=1else   LIB_EXTRA_CFLAGS += -DENABLE_NAMS_TEST_SERVICE=0endif   else   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_APP_MANAGER=0 -DENABLE_NAMS_TEST_SERVICE=0endififeq ($(USE_NATIVE_INSTALLER), true)   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_INSTALLER=1else   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_INSTALLER=0endififeq ($(USE_NATIVE_SUITE_STORAGE), true)   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_SUITE_STORAGE=1else   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_SUITE_STORAGE=0endififeq ($(USE_NATIVE_RMS), true)   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_RMS=1else   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_RMS=0endififeq ($(USE_NATIVE_PTI), true)   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_PTI=1else   LIB_EXTRA_CFLAGS += -DENABLE_NATIVE_PTI=0endififeq ($(USE_MESSAGE_STRINGS), true)   LIB_EXTRA_CFLAGS += -DENABLE_MESSAGE_STRINGS=1else   LIB_EXTRA_CFLAGS += -DENABLE_MESSAGE_STRINGS=0endififeq ($(USE_CLDC_11), true)    JPP_DEFS	 += -DENABLE_CLDC_11endififeq ($(USE_SERVER_SOCKET), true)   LIB_EXTRA_CFLAGS += -DENABLE_SERVER_SOCKET=1else   LIB_EXTRA_CFLAGS += -DENABLE_SERVER_SOCKET=0endififeq ($(USE_JPEG), true)   LIB_EXTRA_CFLAGS += -DENABLE_JPEG=1else   LIB_EXTRA_CFLAGS += -DENABLE_JPEG=0endififeq ($(USE_NATIVE_PROFILER), true)   p = _pelse   p =endififeq ($(USE_CLDC_RELEASE), true)   r = _relse    r = endif ifeq ($(USE_DEBUG), true)    LIB_EXTRA_CFLAGS += -DAZZERT=1 -DENABLE_DEBUG=1    JPP_DEFS	 += -DENABLE_DEBUG    g = _g    r = else    ifneq ($(USE_CLDC_RELEASE), true)        LIB_EXTRA_CFLAGS += -DPRODUCT    endif    LIB_EXTRA_CFLAGS += -DENABLE_DEBUG=0    g = endifUNAME = $(shell uname)# For Cygwin#ifeq ($(findstring CYGWIN, $(UNAME)), CYGWIN)    define fixcygpath    cygpath -w $(1)    endef    # Line join in generated commands    NL=\\\\else    define fixcygpath    echo $(1)    endef    # Line join in generated commands    NL=\\endifinclude $(CLDC_DIST_DIR)/lib/cldc_vm$(g)$(r).make# Default compile flags#LIB_EXTRA_CFLAGS += \    -DRELEASE='"$(RELEASE)"' \    -DIMPL_VERSION='"$(VERSION)"' \    -DFULL_VERSION='"$(FULL_VERSION)"'LD_FLAGS       += ${JVM_LINK_FLAGS}LIB_EXTRA_CFLAGS   += ${JVM_CC_FLAGS} -I$(CLDC_DIST_DIR)/includeLIB_EXTRA_CPPFLAGS += ${JVM_CPP_FLAGS}CFLAGS = $(LIB_EXTRA_CFLAGS)CPPFLAGS = $(LIB_EXTRA_CPPFLAGS) $(CFLAGS)LIB_INCLUDE_PATH += -I$(CLDC_DIST_DIR)/include -I$(PCSL_DIST_DIR)/incLIB_INCLUDE_PATH += -I$(MIDP_OUTPUT_DIR)/generated# used to be verbose on what make is really doingifndef VERBOSE_BUILDA = @elseA =endifendif

⌨️ 快捷键说明

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