source: trunk/icedtea-web/Config.kmk@ 352

Last change on this file since 352 was 352, checked in by dmik, 13 years ago

icedtea: Add kBuild files.

  • Property svn:eol-style set to native
File size: 3.5 KB
Line 
1## @file
2# Global Project Configuration File
3#
4
5#------------------------------------------------------------------------------
6# Global definitions
7#------------------------------------------------------------------------------
8
9PACKAGE_NAME := icedtea-web
10PACKAGE_VERSION := 1.1.2
11PACKAGE_STRING := $(PACKAGE_NAME) $(PACKAGE_VERSION)
12PACKAGE_URL := http://icedtea.classpath.org/wiki/IcedTea-Web
13
14FULL_VERSION := $(PACKAGE_VERSION)
15
16IT_LANGUAGE_SOURCE_VERSION := 6
17IT_CLASS_TARGET_VERSION := 6
18IT_JAVAC_SETTINGS = -g -encoding utf-8 $(JAVACFLAGS) $(MEMORY_LIMIT) $(PREFER_SOURCE)
19IT_JAVACFLAGS = $(IT_JAVAC_SETTINGS) -source $(IT_LANGUAGE_SOURCE_VERSION) -target $(IT_CLASS_TARGET_VERSION)
20
21BOOTSTRAP_JDK_RUNTIME = $(PATH_BOOTSTRAP_JDK)/jre/lib/rt.jar;$(PATH_BOOTSTRAP_JDK)/jre/lib/jsse.jar
22
23NETX_RESOURCE_DIR = $(PATH_ROOT)/netx/net/sourceforge/jnlp/resources
24
25INSTALL_DATA := $(INSTALL) -m 644
26
27#
28# We need the jars in bootclasspath for a couple of reasons
29# - we use classes (in the sun.applet package) loaded by the bootclassloader
30# using another classloader to load classes from the same package causes an
31# IllegalAccessException
32# - we want full privileges
33#
34LAUNCHER_BOOTCLASSPATH = -Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar$(RHINO_RUNTIME)
35PLUGIN_BOOTCLASSPATH = -Xbootclasspath/a:$(datadir)/$(PACKAGE_NAME)/netx.jar;$(datadir)/$(PACKAGE_NAME)/plugin.jar$(RHINO_RUNTIME)
36
37# Fake update version to work with the Deployment Toolkit script used by Oracle
38# http://download.oracle.com/javase/tutorial/deployment/deploymentInDepth/depltoolkit_index.html
39JDK_UPDATE_VERSION := 50
40
41#------------------------------------------------------------------------------
42# Tools
43#------------------------------------------------------------------------------
44
45#------------------------------------------------------------------------------
46# Common libraries referenced by components
47#------------------------------------------------------------------------------
48
49#------------------------------------------------------------------------------
50# General Stuff
51#------------------------------------------------------------------------------
52
53TEMPLATE_Cxx = C++ sources
54TEMPLATE_Cxx_USES =
55TEMPLATE_Cxx_TOOL = GXX3OMF
56TEMPLATE_Cxx_INCS =
57TEMPLATE_Cxx_DEFS = OS2EMX_PLAIN_CHAR
58
59ifn1of ($(EMXOMFLD_TYPE),WLINK wlink)
60TEMPLATE_Cxx_LDFLAGS = -Zlinker '"DISABLE 1121"'
61endif
62
63# generate .sym files but don't put them in a separate dir
64TEMPLATE_Cxx_LD_DEBUG = split
65TEMPLATE_Cxx_DEBUG_STAGE = nul
66
67#------------------------------------------------------------------------------
68# Other Stuff
69#------------------------------------------------------------------------------
70
71#
72# Include a site-specific config for local overrides
73#
74ifndef LOCALCFG
75 LOCALCFG := $(wildcard $(PATH_ROOT)/LocalConfig.kmk)
76 ifneq ($(LOCALCFG),)
77 include $(LOCALCFG)
78 endif
79endif
80
81#------------------------------------------------------------------------------
82# Defaults
83#------------------------------------------------------------------------------
84
85PATH_MOZILLA_INCS ?= $(PATH_ROOT)/../libs/mozilla/include
86MOZILLA_VERSION_COLLAPSED ?= 11000000 # 11.0.0.0
87
88PATH_GLIB_INCS ?= $(patsubst -I%,%,$(shell pkg-config --cflags-only-I glib-2.0))
89PATH_GLIB_LIBS ?= $(patsubst -l%,%,$(shell pkg-config --libs-only-l glib-2.0))
90PATH_GLIB_LIBPATH ?= $(patsubst -L%,%,$(shell pkg-config --libs-only-L glib-2.0))
Note: See TracBrowser for help on using the repository browser.