gbuildification of saxon
Change-Id: Ic54337f4279daf78b099aab368eade5a6143f586
This commit is contained in:
committed by
David Tardon
parent
79dbac32af
commit
e12f501beb
@@ -133,6 +133,7 @@ sal\
|
|||||||
salhelper\
|
salhelper\
|
||||||
sane\
|
sane\
|
||||||
sax\
|
sax\
|
||||||
|
saxon\
|
||||||
sc\
|
sc\
|
||||||
scaddins\
|
scaddins\
|
||||||
sccomp\
|
sccomp\
|
||||||
@@ -245,7 +246,6 @@ postprocess\
|
|||||||
python\
|
python\
|
||||||
redland\
|
redland\
|
||||||
rhino\
|
rhino\
|
||||||
saxon\
|
|
||||||
setup_native\
|
setup_native\
|
||||||
stax\
|
stax\
|
||||||
stlport\
|
stlport\
|
||||||
|
@@ -483,6 +483,7 @@ export RTL_ARCH=@RTL_ARCH@
|
|||||||
export SAC_JAR=@SAC_JAR@
|
export SAC_JAR=@SAC_JAR@
|
||||||
export SAL_ENABLE_FILE_LOCKING=1
|
export SAL_ENABLE_FILE_LOCKING=1
|
||||||
export SAXON_JAR=@SAXON_JAR@
|
export SAXON_JAR=@SAXON_JAR@
|
||||||
|
export SAXON_TARBALL=@SAXON_TARBALL@
|
||||||
export SCPDEFS=@SCPDEFS@
|
export SCPDEFS=@SCPDEFS@
|
||||||
export SERVLETAPI_JAR=@SERVLETAPI_JAR@
|
export SERVLETAPI_JAR=@SERVLETAPI_JAR@
|
||||||
export SHOWINCLUDES_PREFIX=@SHOWINCLUDES_PREFIX@
|
export SHOWINCLUDES_PREFIX=@SHOWINCLUDES_PREFIX@
|
||||||
|
@@ -7697,9 +7697,11 @@ else
|
|||||||
AC_MSG_RESULT([internal])
|
AC_MSG_RESULT([internal])
|
||||||
SYSTEM_SAXON=NO
|
SYSTEM_SAXON=NO
|
||||||
NEED_SAXON=TRUE
|
NEED_SAXON=TRUE
|
||||||
|
SAXON_TARBALL=ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
AC_SUBST(SYSTEM_SAXON)
|
AC_SUBST(SYSTEM_SAXON)
|
||||||
|
AC_SUBST(SAXON_TARBALL)
|
||||||
AC_SUBST(SAXON_JAR)
|
AC_SUBST(SAXON_JAR)
|
||||||
|
|
||||||
if test -n "$NEED_SAXON"; then
|
if test -n "$NEED_SAXON"; then
|
||||||
|
38
saxon/ExternalProject_saxon.mk
Normal file
38
saxon/ExternalProject_saxon.mk
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||||
|
#
|
||||||
|
# This file is part of the LibreOffice project.
|
||||||
|
#
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
#
|
||||||
|
|
||||||
|
$(eval $(call gb_ExternalProject_ExternalProject,saxon))
|
||||||
|
|
||||||
|
$(eval $(call gb_ExternalProject_use_unpacked,saxon,saxon))
|
||||||
|
|
||||||
|
$(eval $(call gb_ExternalProject_register_targets,saxon,\
|
||||||
|
build \
|
||||||
|
))
|
||||||
|
|
||||||
|
$(call gb_ExternalProject_get_state_target,saxon,build) :
|
||||||
|
cd "$(call gb_UnpackedTarball_get_dir,saxon)" && \
|
||||||
|
ANT_OPTS="$$ANT_OPTS -Dfile.encoding=ISO-8859-1" \
|
||||||
|
"$(ANT)" \
|
||||||
|
-q \
|
||||||
|
-f build.xml \
|
||||||
|
-Dbuild.label="build-libreoffice" \
|
||||||
|
$(if $(filter YES,$(SYSTEM_TOMCAT))\
|
||||||
|
,-Dservletapi.jar=$(SERVLETAPI_JAR) \
|
||||||
|
,-Dservletapi.jar=$(SOLARVER)/$(INPATH)/bin/servlet-api.jar \
|
||||||
|
)\
|
||||||
|
$(if $(filter yes,$(JAVACISGCJ))\
|
||||||
|
,-Dbuild.compiler=gcj \
|
||||||
|
,-Dant.build.javac.source=$(JAVA_SOURCE_VER) \
|
||||||
|
-Dant.build.javac.target=$(JAVA_TARGET_VER) \
|
||||||
|
) \
|
||||||
|
$(if $(debug),-Dbuild.debug="on") \
|
||||||
|
-Dsolarbindir=$(SOLARBINDIR) jar-bj && \
|
||||||
|
touch $@
|
||||||
|
|
||||||
|
# vim: set noet sw=4 ts=4:
|
7
saxon/Makefile
Normal file
7
saxon/Makefile
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||||
|
|
||||||
|
module_directory:=$(dir $(realpath $(firstword $(MAKEFILE_LIST))))
|
||||||
|
|
||||||
|
include $(module_directory)/../solenv/gbuild/partial_build.mk
|
||||||
|
|
||||||
|
# vim: set noet sw=4 ts=4:
|
22
saxon/Module_saxon.mk
Normal file
22
saxon/Module_saxon.mk
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||||
|
#
|
||||||
|
# This file is part of the LibreOffice project.
|
||||||
|
#
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
#
|
||||||
|
|
||||||
|
$(eval $(call gb_Module_Module,saxon))
|
||||||
|
|
||||||
|
ifneq ($(SOLAR_JAVA),)
|
||||||
|
ifneq ($(filter SAXON,$(BUILD_TYPE)),)
|
||||||
|
$(eval $(call gb_Module_add_targets,saxon,\
|
||||||
|
ExternalProject_saxon \
|
||||||
|
Package_saxon \
|
||||||
|
UnpackedTarball_saxon \
|
||||||
|
))
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
# vim: set noet sw=4 ts=4:
|
16
saxon/Package_saxon.mk
Normal file
16
saxon/Package_saxon.mk
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||||
|
#
|
||||||
|
# This file is part of the LibreOffice project.
|
||||||
|
#
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
#
|
||||||
|
|
||||||
|
$(eval $(call gb_Package_Package,saxon_inc,$(call gb_UnpackedTarball_get_dir,saxon)))
|
||||||
|
|
||||||
|
$(eval $(call gb_Package_use_external_project,saxon_inc,saxon))
|
||||||
|
|
||||||
|
$(eval $(call gb_Package_add_file,saxon_inc,bin/saxon9.jar,saxon-build/9.0.0.7/bj/saxon9.jar))
|
||||||
|
|
||||||
|
# vim: set noet sw=4 ts=4:
|
16
saxon/UnpackedTarball_saxon.mk
Normal file
16
saxon/UnpackedTarball_saxon.mk
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
||||||
|
#
|
||||||
|
# This file is part of the LibreOffice project.
|
||||||
|
#
|
||||||
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
#
|
||||||
|
|
||||||
|
$(eval $(call gb_UnpackedTarball_UnpackedTarball,saxon))
|
||||||
|
|
||||||
|
$(eval $(call gb_UnpackedTarball_set_tarball,saxon,$(SAXON_TARBALL)))
|
||||||
|
|
||||||
|
$(eval $(call gb_UnpackedTarball_add_file,saxon,build.xml,saxon/build.xml))
|
||||||
|
|
||||||
|
# vim: set noet sw=4 ts=4:
|
1026
saxon/build.xml
Normal file
1026
saxon/build.xml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,69 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
#
|
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
||||||
#
|
|
||||||
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
|
||||||
#
|
|
||||||
# OpenOffice.org - a multi-platform office productivity suite
|
|
||||||
#
|
|
||||||
# This file is part of OpenOffice.org.
|
|
||||||
#
|
|
||||||
# OpenOffice.org is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU Lesser General Public License version 3
|
|
||||||
# only, as published by the Free Software Foundation.
|
|
||||||
#
|
|
||||||
# OpenOffice.org 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 Lesser General Public License version 3 for more details
|
|
||||||
# (a copy is included in the LICENSE file that accompanied this code).
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public License
|
|
||||||
# version 3 along with OpenOffice.org. If not, see
|
|
||||||
# <http://www.openoffice.org/license.html>
|
|
||||||
# for a copy of the LGPLv3 License.
|
|
||||||
#
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
PRJ=.
|
|
||||||
|
|
||||||
PRJNAME=saxon
|
|
||||||
TARGET=saxon
|
|
||||||
|
|
||||||
# --- Settings -----------------------------------------------------
|
|
||||||
|
|
||||||
.INCLUDE : settings.mk
|
|
||||||
.INCLUDE : antsettings.mk
|
|
||||||
|
|
||||||
.IF "$(SOLAR_JAVA)" != ""
|
|
||||||
.IF "$(SYSTEM_SAXON)" == "YES"
|
|
||||||
all:
|
|
||||||
@echo "An already available installation of saxon should exist on your system."
|
|
||||||
@echo "Therefore the version provided here does not need to be built in addition."
|
|
||||||
.ENDIF
|
|
||||||
|
|
||||||
# --- Files --------------------------------------------------------
|
|
||||||
|
|
||||||
TARFILE_NAME=source-9.0.0.7-bj
|
|
||||||
TARFILE_MD5=ada24d37d8d638b3d8a9985e80bc2978
|
|
||||||
ADDITIONAL_FILES=build.xml
|
|
||||||
TARFILE_ROOTDIR=src
|
|
||||||
|
|
||||||
PATCH_FILES=saxon-9.0.0.7-bj.patch
|
|
||||||
|
|
||||||
BUILD_ACTION="$(ANT)" $(ANT_FLAGS) -Dsolarbindir=$(SOLARBINDIR) jar-bj
|
|
||||||
|
|
||||||
OUT2CLASS= saxon-build$/9.0.0.7$/bj$/saxon9.jar
|
|
||||||
|
|
||||||
.ELSE # $(SOLAR_JAVA)!= ""
|
|
||||||
nojava:
|
|
||||||
@echo "Not building $(PRJNAME) because Java is disabled"
|
|
||||||
.ENDIF # $(SOLAR_JAVA)!= ""
|
|
||||||
# --- Targets ------------------------------------------------------
|
|
||||||
|
|
||||||
.INCLUDE : set_ext.mk
|
|
||||||
.INCLUDE : target.mk
|
|
||||||
.IF "$(SOLAR_JAVA)" != ""
|
|
||||||
.INCLUDE : tg_ext.mk
|
|
||||||
.ENDIF
|
|
||||||
|
|
@@ -1,2 +1,2 @@
|
|||||||
xx saxon : solenv stax NULL
|
xx saxon : solenv stax NULL
|
||||||
xx saxon nmake - all xx_saxon NULL
|
xx saxon\prj nmake - all xx_saxon NULL
|
||||||
|
@@ -1 +0,0 @@
|
|||||||
..\%__SRC%\class\saxon9.jar %_DEST%\bin\saxon9.jar
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user