## @file # Global Project Configuration File # #------------------------------------------------------------------------------ # Global definitions #------------------------------------------------------------------------------ PACKAGE_NAME := icedtea-web PACKAGE_VER_MAJOR := 1 PACKAGE_VER_MINOR := 1 PACKAGE_VER_PATCH := 2 PACKAGE_VERSION := $(PACKAGE_VER_MAJOR).$(PACKAGE_VER_MINOR).$(PACKAGE_VER_PATCH) PACKAGE_STRING := $(PACKAGE_NAME) $(PACKAGE_VERSION) PACKAGE_URL := http://icedtea.classpath.org/wiki/IcedTea-Web FULL_VERSION := $(PACKAGE_VERSION) IT_LANGUAGE_SOURCE_VERSION := 6 IT_CLASS_TARGET_VERSION := 6 IT_JAVAC_SETTINGS ?= -g -encoding utf-8 $(JAVACFLAGS) $(MEMORY_LIMIT) $(PREFER_SOURCE) IT_JAVACFLAGS ?= $(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION) BOOTSTRAP_JDK_RUNTIME ?= $(PATH_BOOTSTRAP_JDK)/jre/lib/rt.jar;$(PATH_BOOTSTRAP_JDK)/jre/lib/jsse.jar INSTALL_DATA := install -m 644 # @todo later #ICEDTEA_WEB_JRE_DIR := /@unixroot/usr/lib/jre #ICEDTEA_WEB_DATA_DIR := /@unixroot/usr/share/$(PACKAGE_NAME) ICEDTEA_WEB_JRE = icedtea_web_jre_dir() # # We need the jars in bootclasspath for a couple of reasons # - we use classes (in the sun.applet package) loaded by the bootclassloader # using another classloader to load classes from the same package causes an # IllegalAccessException # - we want full privileges # LAUNCHER_BOOTCLASSPATH = \"-Xbootclasspath/a:%s/netx.jar$(RHINO_RUNTIME)\", \ icedtea_web_data_dir() PLUGIN_BOOTCLASSPATH = \"-Xbootclasspath/a:%s/netx.jar;%s/plugin.jar$(RHINO_RUNTIME)\", \ icedtea_web_data_dir(), icedtea_web_data_dir() # Fake update version to work with the Deployment Toolkit script used by Oracle # http://download.oracle.com/javase/tutorial/deployment/deploymentInDepth/depltoolkit_index.html JDK_UPDATE_VERSION := 50 #------------------------------------------------------------------------------ # Tools #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ # Common libraries referenced by components #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ # General Stuff #------------------------------------------------------------------------------ KBUILD_SDK_PATHS += $(PATH_ROOT) TEMPLATE_Cxx = C++ sources TEMPLATE_Cxx_USES = TEMPLATE_Cxx_TOOL = GXX3OMF TEMPLATE_Cxx_INCS = TEMPLATE_Cxx_DEFS = OS2EMX_PLAIN_CHAR ifn1of ($(EMXOMFLD_TYPE),WLINK wlink) TEMPLATE_Cxx_LDFLAGS = -Zlinker '"DISABLE 1121"' endif # generate .sym files but don't put them in a separate dir TEMPLATE_Cxx_LD_DEBUG = split TEMPLATE_Cxx_DEBUG_STAGE = nul #------------------------------------------------------------------------------ # Other Stuff #------------------------------------------------------------------------------ # # Include a site-specific config for local overrides # ifndef LOCALCFG LOCALCFG := $(wildcard $(PATH_ROOT)/LocalConfig.kmk) ifneq ($(LOCALCFG),) include $(LOCALCFG) endif endif #------------------------------------------------------------------------------ # Defaults #------------------------------------------------------------------------------ PATH_MOZILLA_INCS ?= $(PATH_ROOT)/../libs/mozilla/include MOZILLA_VERSION_COLLAPSED ?= 11000000 # 11.0.0.0 PATH_GLIB_INCS ?= $(patsubst -I%,%,$(shell pkg-config --cflags-only-I glib-2.0 gthread-2.0)) PATH_GLIB_LIBS ?= $(patsubst -l%,%,$(shell pkg-config --libs-only-l glib-2.0 gthread-2.0)) PATH_GLIB_LIBPATH ?= $(patsubst -L%,%,$(shell pkg-config --libs-only-L glib-2.0 gthread-2.0))