67 # ------------------------------------------------------- |
67 # ------------------------------------------------------- |
68 |
68 |
69 include ${JAVA_SRC_ROOT}/build/Makefile.subsystem |
69 include ${JAVA_SRC_ROOT}/build/Makefile.subsystem |
70 |
70 |
71 # Prepare delivery for S60/SF |
71 # Prepare delivery for S60/SF |
72 prep: sysdefsetup generatereleasefile |
72 prep: sysdefsetup generatereleasefile configure |
73 ifdef RD_JAVA_S60_RELEASE_9_2 |
73 ifdef RD_JAVA_S60_RELEASE_9_2 |
74 prep: configure qmake |
74 prep: qmake |
75 endif |
75 endif |
76 ifdef RD_JAVA_S60_RELEASE_10_1_ONWARDS |
76 ifdef RD_JAVA_S60_RELEASE_10_1_ONWARDS |
77 prep: pkgdefsetup |
77 prep: pkgdefsetup |
78 endif |
78 endif |
79 |
79 |
80 SYSDEF_TEMPLATE = $(JAVA_SRC_ROOT)/build/templates/$(RD_JAVA_S60_RELEASE).layers.sysdef.xml |
80 SYSDEF_TEMPLATE = $(JAVA_SRC_ROOT)/build/templates/$(RD_JAVA_S60_RELEASE).layers.sysdef.xml |
81 sysdefsetup: |
81 sysdefsetup: |
82 $(call CATCOMMAND,$(wildcard $(SYSDEF_TEMPLATE)))>$(JAVA_SRC_ROOT)/layers.sysdef.xml |
82 $(call CATCOMMAND,$(wildcard $(SYSDEF_TEMPLATE)))>$(JAVA_SRC_ROOT)/layers.sysdef.xml |
83 |
83 |
84 pkgdefsetup: |
84 pkgdefsetup: |
85 $(call MKDIR, $(call PATHFIX, $(JAVA_SRC_ROOT)/jrt_info)) |
|
86 $(call MKDIR, $(call PATHFIX, $(JAVA_SRC_ROOT)/jrt_info/nokia_jrt_metadata)) |
|
87 $(call CATCOMMAND,$(JAVA_SRC_ROOT)/build/templates/pkgmap_template.xml)>$(JAVA_SRC_ROOT)/package_map.xml |
85 $(call CATCOMMAND,$(JAVA_SRC_ROOT)/build/templates/pkgmap_template.xml)>$(JAVA_SRC_ROOT)/package_map.xml |
88 $(call CATCOMMAND,$(JAVA_SRC_ROOT)/build/templates/pkgdef_template.xml)>$(JAVA_SRC_ROOT)/package_definition.xml |
86 $(call CATCOMMAND,$(JAVA_SRC_ROOT)/build/templates/pkgdef_template.xml)>$(JAVA_SRC_ROOT)/package_definition.xml |
89 $(call CATCOMMAND,$(JAVA_SRC_ROOT)/build/templates/nokia_pkgdef_template.xml)>$(JAVA_SRC_ROOT)/jrt_info/nokia_jrt_metadata/package_definition.xml |
|
90 |
87 |
91 # Cleaning java from top level cleans also the API jars |
88 # Cleaning java from top level cleans also the API jars |
92 clean_java: cleanapijars |
89 clean_java: cleanapijars |
93 cleanapijars: |
90 cleanapijars: |
94 $(ANT) -f $(JAVA_SRC_ROOT)/build/utilities.xml -q -Dtarget.platform=$(PLATFORM) -Dtarget.cfg=$(VARIANT) clean.api.jars |
91 $(ANT) -f $(JAVA_SRC_ROOT)/build/utilities.xml -q -Dtarget.platform=$(PLATFORM) -Dtarget.cfg=$(VARIANT) clean.api.jars |
95 |
|
96 # Release build for build automation (sbs case is optimized to build on one go) |
|
97 releasebuild: build_all sis |
|
98 |
92 |
99 sis: |
93 sis: |
100 ifeq ($(BUILDENV),symbian) |
94 ifeq ($(BUILDENV),symbian) |
101 $(MAKE) -C $(JAVA_SRC_ROOT)/build/sis all deploy |
95 $(MAKE) -C $(JAVA_SRC_ROOT)/build/sis all deploy |
102 endif |
96 endif |