summaryrefslogtreecommitdiff
path: root/libxslt
diff options
context:
space:
mode:
authorCaolán McNamara <cmc@openoffice.org>2006-10-09 11:27:37 +0000
committerCaolán McNamara <cmc@openoffice.org>2006-10-09 11:27:37 +0000
commit7aed0682619877186ee4796d2110147d57e44957 (patch)
tree759b46431937dd19ec6225e3acf136c6e784c6df /libxslt
parentbbe9fbd5128e2747e7543a752edcd53adfb4ee93 (diff)
#i68928 add libxslt
Diffstat (limited to 'libxslt')
-rw-r--r--libxslt/makefile.mk106
-rw-r--r--libxslt/prj/build.lst3
-rw-r--r--libxslt/prj/d.lst8
3 files changed, 117 insertions, 0 deletions
diff --git a/libxslt/makefile.mk b/libxslt/makefile.mk
new file mode 100644
index 000000000000..6f97f2d6f74e
--- /dev/null
+++ b/libxslt/makefile.mk
@@ -0,0 +1,106 @@
+#*************************************************************************
+#
+# OpenOffice.org - a multi-platform office productivity suite
+#
+# $RCSfile: makefile.mk,v $
+#
+# $Revision: 1.1 $
+#
+# last change: $Author: cmc $ $Date: 2006-10-09 12:27:36 $
+#
+# The Contents of this file are made available subject to
+# the terms of GNU Lesser General Public License Version 2.1.
+#
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2005 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library 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 for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#*************************************************************************
+
+PRJ=.
+
+PRJNAME=libxslt
+TARGET=so_libxslt
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE : settings.mk
+
+.IF "$(SYSTEM_LIBXSLT)" == "YES"
+all:
+ @echo "An already available installation of libxslt should exist on your system."
+ @echo "Therefore the version provided here does not need to be built in addition."
+.ENDIF
+
+# --- Files --------------------------------------------------------
+
+LIBXSLTVERSION=1.1.16
+
+TARFILE_NAME=$(PRJNAME)-$(LIBXSLTVERSION)
+PATCH_FILE_NAME=$(TARFILE_NAME).patch
+
+ADDITIONAL_FILES=libxml2-config
+
+# This is only for UNX environment now
+
+.IF "$(OS)"=="WNT"
+CONFIGURE_DIR=win32
+CONFIGURE_ACTION=cscript configure.js
+#CONFIGURE_FLAGS=iconv=no sax1=yes
+.IF "$(debug)"!=""
+CONFIGURE_FLAGS+=debug=yes
+.ENDIF
+BUILD_ACTION=nmake
+BUILD_DIR=$(CONFIGURE_DIR)
+.ELSE
+.IF "$(SYSBASE)"!=""
+xslt_CFLAGS+=-I$(SYSBASE)$/usr$/include -I$(SOLARINCDIR)$/external
+.IF "$(COMNAME)"=="sunpro5"
+xslt_CFLAGS+=$(C_RESTRICTIONFLAGS)
+.ENDIF # "$(COMNAME)"=="sunpro5"
+xslt_LDFLAGS+=-L$(SYSBASE)$/usr$/lib -L$(SOLARLIBDIR) -lxml2
+.ENDIF # "$(SYSBASE)"!=""
+CONFIGURE_DIR=
+CONFIGURE_ACTION=chmod 777 libxml2-config && .$/configure
+CONFIGURE_FLAGS=--enable-ipv6=no --without-crypto --without-python --enable-static=no --with-sax1=yes CFLAGS="$(xslt_CFLAGS)" LDFLAGS="$(xslt_LDFLAGS)"
+BUILD_ACTION=$(GNUMAKE)
+BUILD_FLAGS+= -j$(EXTMAXPROCESS)
+BUILD_DIR=$(CONFIGURE_DIR)
+.ENDIF
+
+OUT2INC=libxslt$/*.h
+
+.IF "$(OS)"=="MACOSX"
+OUT2LIB+=libxslt$/.libs$/libxslt.*.dylib
+OUT2BIN+=xsltproc$/.libs$/xsltproc
+.ELIF "$(OS)"=="WNT"
+OUT2LIB+=libxslt$/win32$/bin.msvc$/*.lib
+OUT2BIN+=libxslt$/win32$/bin.msvc$/*.dll
+OUT2BIN+=xsltproc$/win32$/bin.msvc$/*.exe
+.ELSE
+OUT2LIB+=libxslt$/.libs$/libxslt.so*
+OUT2BIN+=xsltproc$/.libs$/xsltproc
+.ENDIF
+
+# --- Targets ------------------------------------------------------
+
+.INCLUDE : set_ext.mk
+.INCLUDE : target.mk
+.INCLUDE : tg_ext.mk
+
diff --git a/libxslt/prj/build.lst b/libxslt/prj/build.lst
new file mode 100644
index 000000000000..02bffb223414
--- /dev/null
+++ b/libxslt/prj/build.lst
@@ -0,0 +1,3 @@
+lx libxslt : soltools LIBXML2:libxml2 NULL
+lx libxslt usr1 - all lx_mkout NULL
+lx libxslt nmake - all lx_libxslt NULL
diff --git a/libxslt/prj/d.lst b/libxslt/prj/d.lst
new file mode 100644
index 000000000000..fba77d06fe70
--- /dev/null
+++ b/libxslt/prj/d.lst
@@ -0,0 +1,8 @@
+mkdir: %_DEST%\inc%_EXT%\external\libxslt
+..\%__SRC%\inc\*.h %_DEST%\inc%_EXT%\external\libxslt\*.h
+..\%__SRC%\lib\lib*.so %_DEST%\lib%_EXT%
+..\%__SRC%\lib\lib*.so.* %_DEST%\lib%_EXT%
+..\%__SRC%\lib\lib*.dylib %_DEST%\lib%_EXT%
+..\%__SRC%\lib\*.lib %_DEST%\lib%_EXT%
+..\%__SRC%\bin\*.dll %_DEST%\bin%_EXT%
+..\%__SRC%\bin\xsltproc* %_DEST%\bin%_EXT%