From 949561fec487a36cdff54ad3a0426443fe0d4ded Mon Sep 17 00:00:00 2001 From: Matúš Kukan Date: Wed, 27 Jul 2011 21:32:35 +0200 Subject: convert scaddins to gbuild --- scaddins/AllLangResTarget_analysis.mk | 47 +++ scaddins/AllLangResTarget_date.mk | 45 +++ scaddins/Library_analysis.mk | 57 +++ scaddins/Library_date.mk | 54 +++ scaddins/Makefile | 38 ++ scaddins/Module_scaddins.mk | 37 ++ scaddins/prj/build.lst | 3 +- scaddins/prj/d.lst | 11 - scaddins/prj/makefile.mk | 40 +++ scaddins/source/analysis/analysisadd.idl | 594 ------------------------------- scaddins/source/analysis/makefile.mk | 138 ------- scaddins/source/datefunc/dateadd.idl | 118 ------ scaddins/source/datefunc/datefunc.def | 5 - scaddins/source/datefunc/makefile.mk | 129 ------- scaddins/source/datefunc/msdev.mk | 115 ------ 15 files changed, 319 insertions(+), 1112 deletions(-) create mode 100644 scaddins/AllLangResTarget_analysis.mk create mode 100644 scaddins/AllLangResTarget_date.mk create mode 100644 scaddins/Library_analysis.mk create mode 100644 scaddins/Library_date.mk create mode 100644 scaddins/Makefile create mode 100644 scaddins/Module_scaddins.mk create mode 100644 scaddins/prj/makefile.mk delete mode 100644 scaddins/source/analysis/analysisadd.idl delete mode 100644 scaddins/source/analysis/makefile.mk delete mode 100644 scaddins/source/datefunc/dateadd.idl delete mode 100644 scaddins/source/datefunc/datefunc.def delete mode 100644 scaddins/source/datefunc/makefile.mk delete mode 100644 scaddins/source/datefunc/msdev.mk diff --git a/scaddins/AllLangResTarget_analysis.mk b/scaddins/AllLangResTarget_analysis.mk new file mode 100644 index 000000000..4bf542da0 --- /dev/null +++ b/scaddins/AllLangResTarget_analysis.mk @@ -0,0 +1,47 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2011 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_AllLangResTarget_AllLangResTarget,analysis)) + +$(eval $(call gb_AllLangResTarget_add_srs,analysis,\ + scaddins/analysis \ +)) + +$(eval $(call gb_SrsTarget_SrsTarget,scaddins/analysis)) + +$(eval $(call gb_SrsTarget_set_include,scaddins/analysis,\ + $$(INCLUDE) \ + -I$(realpath $(SRCDIR)/scaddins/source/analysis) \ +)) + +$(eval $(call gb_SrsTarget_add_files,scaddins/analysis,\ + scaddins/source/analysis/analysis.src \ + scaddins/source/analysis/analysis_deffuncnames.src \ + scaddins/source/analysis/analysis_funcnames.src \ +)) + +# vim: set noet ts=4 sw=4: diff --git a/scaddins/AllLangResTarget_date.mk b/scaddins/AllLangResTarget_date.mk new file mode 100644 index 000000000..b816ea7a5 --- /dev/null +++ b/scaddins/AllLangResTarget_date.mk @@ -0,0 +1,45 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2011 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_AllLangResTarget_AllLangResTarget,date)) + +$(eval $(call gb_AllLangResTarget_add_srs,date,\ + scaddins/date \ +)) + +$(eval $(call gb_SrsTarget_SrsTarget,scaddins/date)) + +$(eval $(call gb_SrsTarget_set_include,scaddins/date,\ + $$(INCLUDE) \ + -I$(realpath $(SRCDIR)/scaddins/source/datefunc) \ +)) + +$(eval $(call gb_SrsTarget_add_files,scaddins/date,\ + scaddins/source/datefunc/datefunc.src \ +)) + +# vim: set noet ts=4 sw=4: diff --git a/scaddins/Library_analysis.mk b/scaddins/Library_analysis.mk new file mode 100644 index 000000000..21bf59c79 --- /dev/null +++ b/scaddins/Library_analysis.mk @@ -0,0 +1,57 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2011 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_Library_Library,analysis)) + +$(eval $(call gb_Library_set_componentfile,analysis,scaddins/source/analysis/analysis)) + +$(eval $(call gb_Library_set_include,analysis,\ + $$(INCLUDE) \ + -I$(realpath $(SRCDIR)/scaddins/source/analysis) \ + -I$(realpath $(WORKDIR)/UnoApiHeaders/offapi) \ +)) + +$(eval $(call gb_Library_add_api,analysis,\ + offapi \ + udkapi \ +)) + +$(eval $(call gb_Library_add_linked_libs,analysis,\ + cppu \ + cppuhelper \ + sal \ + tl \ +)) + +$(eval $(call gb_Library_add_exception_objects,analysis,\ + scaddins/source/analysis/analysis \ + scaddins/source/analysis/analysishelper \ + scaddins/source/analysis/bessel \ + scaddins/source/analysis/financial \ +)) + +# vim: set noet ts=4 sw=4: diff --git a/scaddins/Library_date.mk b/scaddins/Library_date.mk new file mode 100644 index 000000000..a7bc434c1 --- /dev/null +++ b/scaddins/Library_date.mk @@ -0,0 +1,54 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2011 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_Library_Library,date)) + +$(eval $(call gb_Library_set_componentfile,date,scaddins/source/datefunc/date)) + +$(eval $(call gb_Library_set_include,date,\ + $$(INCLUDE) \ + -I$(realpath $(SRCDIR)/scaddins/source/datefunc) \ + -I$(realpath $(WORKDIR)/UnoApiHeaders/offapi) \ +)) + +$(eval $(call gb_Library_add_api,date,\ + offapi \ + udkapi \ +)) + +$(eval $(call gb_Library_add_linked_libs,date,\ + cppu \ + cppuhelper \ + sal \ + tl \ +)) + +$(eval $(call gb_Library_add_exception_objects,date,\ + scaddins/source/datefunc/datefunc \ +)) + +# vim: set noet ts=4 sw=4: diff --git a/scaddins/Makefile b/scaddins/Makefile new file mode 100644 index 000000000..5bedaf0b9 --- /dev/null +++ b/scaddins/Makefile @@ -0,0 +1,38 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2011 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +ifeq ($(strip $(SOLARENV)),) +$(error No environment set!) +endif + +gb_PARTIALBUILD := T +GBUILDDIR := $(SOLARENV)/gbuild +include $(GBUILDDIR)/gbuild.mk + +$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk))) + +# vim: set noet sw=4 ts=4: diff --git a/scaddins/Module_scaddins.mk b/scaddins/Module_scaddins.mk new file mode 100644 index 000000000..537a10285 --- /dev/null +++ b/scaddins/Module_scaddins.mk @@ -0,0 +1,37 @@ +#************************************************************************* +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# Copyright 2000, 2011 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_Module_Module,scaddins)) + +$(eval $(call gb_Module_add_targets,scaddins,\ + AllLangResTarget_analysis \ + AllLangResTarget_date \ + Library_analysis \ + Library_date \ +)) + +# vim: set noet ts=4 sw=4: diff --git a/scaddins/prj/build.lst b/scaddins/prj/build.lst index 4d68ad42e..e94a5a367 100644 --- a/scaddins/prj/build.lst +++ b/scaddins/prj/build.lst @@ -1,4 +1,3 @@ ca scaddins : LIBXSLT:libxslt TRANSLATIONS:translations vcl NULL ca scaddins usr1 - all sc_mkout NULL -ca scaddins\source\datefunc nmake - all sc_dfunc NULL -ca scaddins\source\analysis nmake - all sc_analysis NULL +ca scaddins\prj nmake - all sc_prj NULL diff --git a/scaddins/prj/d.lst b/scaddins/prj/d.lst index b85677f8f..e69de29bb 100644 --- a/scaddins/prj/d.lst +++ b/scaddins/prj/d.lst @@ -1,11 +0,0 @@ -mkdir: %COMMON_DEST%\bin\hid -..\%COMMON_OUTDIR%\misc\*.hid %COMMON_DEST%\bin\hid\*.hid -..\%__SRC%\bin\*.dll %_DEST%\bin\*.dll -..\%__SRC%\class\*.jar %_DEST%\bin\*.jar -..\%__SRC%\lib\lib*.so %_DEST%\lib -..\%__SRC%\lib\*.dylib %_DEST%\lib\*.dylib -..\%__SRC%\lib\*.sl %_DEST%\lib\*.sl -..\%__SRC%\bin\*.bin %_DEST%\bin\*.bin -..\%__SRC%\bin\*.res %_DEST%\bin\*.res -..\%__SRC%\misc\analysis.component %_DEST%\xml\analysis.component -..\%__SRC%\misc\date.component %_DEST%\xml\date.component diff --git a/scaddins/prj/makefile.mk b/scaddins/prj/makefile.mk new file mode 100644 index 000000000..bcb497038 --- /dev/null +++ b/scaddins/prj/makefile.mk @@ -0,0 +1,40 @@ +#************************************************************************* +# +# 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 +# +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +PRJ=.. +TARGET=prj + +.INCLUDE : settings.mk + +.IF "$(VERBOSE)"!="" +VERBOSEFLAG := +.ELSE +VERBOSEFLAG := -s +.ENDIF + +all: + cd $(PRJ) && $(GNUMAKE) $(VERBOSEFLAG) -r -j$(MAXPROCESS) $(gb_MAKETARGET) && $(GNUMAKE) $(VERBOSEFLAG) -r deliverlog diff --git a/scaddins/source/analysis/analysisadd.idl b/scaddins/source/analysis/analysisadd.idl deleted file mode 100644 index 2ebfd53c0..000000000 --- a/scaddins/source/analysis/analysisadd.idl +++ /dev/null @@ -1,594 +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 - * - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_sheet_NoConvergenceException_idl__ -#include -#endif - -#include -#include -#include - -module com -{ -module sun -{ -module star -{ -module sheet -{ -module addin -{ - interface XCompatibilityNames : com::sun::star::uno::XInterface - { - /// getCompatibilityNames. - sequence< com::sun::star::sheet::LocalizedName > getCompatibilityNames ( [in] string aProgrammaticName ); - }; - - /** - * Interface with analysis functions. - */ - interface XAnalysis : com::sun::star::uno::XInterface - { - /// workday. - long getWorkday( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nDays, [in] any aHolidays ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// yearfrac. - double getYearfrac( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long StartDate, [in] long EndDate, [in] any Mode ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// edate. - long getEdate( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nNumOfMonths ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// weeknum. - long getWeeknum( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nMode ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// eomonth. - long getEomonth( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nMonths ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// networkdays. - long getNetworkdays( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long StartDate, [in] long EndDate, [in] any Holidays ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// iseven. - long getIseven( [in] long nValue ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// isodd. - long getIsodd( [in] long nValue ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// multinomial. - double getMultinomial( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] sequence< sequence< long > > aValList, - [in] sequence< any > aOptVLst ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// seriessum. - double getSeriessum( - [in] double X, [in] double N, [in] double M, - [in] sequence< sequence< double > > CoeffList ) - raises( com::sun::star::lang::IllegalArgumentException ); - - // quotient. - double getQuotient( [in] double Num, [in] double Denum ) - raises( com::sun::star::lang::IllegalArgumentException ); - - // mround. - double getMround( [in] double Number, [in] double Multiple ) - raises( com::sun::star::lang::IllegalArgumentException ); - - // sqrtpi. - double getSqrtpi( [in] double Number ) - raises( com::sun::star::lang::IllegalArgumentException ); - - // randbetween. - double getRandbetween( [in] double Min, [in] double Max ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// gcd. - double getGcd( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] sequence< sequence< double > > FirstValList, - [in] sequence< any > OptionalValList ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// lcm. - double getLcm( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] sequence< sequence< double > > FirstValList, - [in] sequence< any > OptionalValList ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// besseli. - double getBesseli( [in] double Num, [in] long Order ) - raises( com::sun::star::lang::IllegalArgumentException, - com::sun::star::sheet::NoConvergenceException ); - - /// besselj. - double getBesselj( [in] double Num, [in] long Order ) - raises( com::sun::star::lang::IllegalArgumentException, - com::sun::star::sheet::NoConvergenceException ); - - /// besselk. - double getBesselk( [in] double Num, [in] long Order ) - raises( com::sun::star::lang::IllegalArgumentException, - com::sun::star::sheet::NoConvergenceException ); - - /// bessely. - double getBessely( [in] double Num, [in] long Order ) - raises( com::sun::star::lang::IllegalArgumentException, - com::sun::star::sheet::NoConvergenceException ); - - /// bin2oct. - string getBin2Oct( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] string BinaryNum, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// bin2dec. - double getBin2Dec( [in] string BinaryNum ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// bin2hex. - string getBin2Hex( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] string BinaryNum, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oct2bin. - string getOct2Bin( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] string OctalNum, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oct2dec. - double getOct2Dec( [in] string OctalNum ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oct2hex. - string getOct2Hex( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] string OctalNum, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// dec2bin. - string getDec2Bin( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Value, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// dec2oct. - string getDec2Oct( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Value, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// dec2hex. - string getDec2Hex( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] double Value, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// hex2bin. - string getHex2Bin( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] string HexadecimalValue, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// hex2dec. - double getHex2Dec( [in] string HexadecimalValue ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// hex2oct. - string getHex2Oct( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] string HexadecimalValue, [in] any Places ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// delta. - long getDelta( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] double Num1, [in] any Num2 ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// erf. - double getErf( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] double LowerLimit, [in] any UpperLimit ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// erfc. - double getErfc( [in] double LowerLimit ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// gestep. - long getGestep( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] double Num, [in] any Step ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// factdouble. - double getFactdouble( [in] long Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imabs. - double getImabs( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imaginary. - double getImaginary( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// impower. - string getImpower( [in] string Num, [in] double Power ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imargument. - double getImargument( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imcos. - string getImcos( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imdiv. - string getImdiv( [in] string Num1, [in] string Num2 ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imexp. - string getImexp( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imconjugate. - string getImconjugate( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imln. - string getImln( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imlog10. - string getImlog10( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imlog2. - string getImlog2( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// improduct. - string getImproduct( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] sequence< sequence< string > > Num1, - [in] sequence< any > NumberList ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imreal. - double getImreal( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imsin. - string getImsin( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imsub. - string getImsub( [in] string Num1, [in] string Num2 ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imsum. - string getImsum( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] sequence< sequence< string > > Num1, - [in] sequence< any > OptNums ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// imsqrt. - string getImsqrt( [in] string Num ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// complex. - string getComplex( [in] double Real, [in] double Imaginary, [in] any Suffix ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// convert. - double getConvert( [in] double Value, [in] string FromUnit, [in] string ToUnit ) - raises( com::sun::star::lang::IllegalArgumentException ); - - - /// amordegrc. - double getAmordegrc( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal, - [in] double Periode, [in] double Rate, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// amorlinc. - double getAmorlinc( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] double Cost, [in] long Date, [in] long FirstPer, [in] double RestVal, - [in] double Periode, [in] double Rate, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// accrint. - double getAccrint( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Issue, [in] long FirstInterest, [in] long Settlement, [in] double Rate, - [in] any Value, [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// accrintm. - double getAccrintm( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Issue, [in] long Settlement, [in] double Rate, [in] any Value, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// received. - double getReceived( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Investment, [in] double Discount, - [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// disc. - double getDisc( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Price, [in] double Redemption, - [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// duration. - double getDuration( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield, - [in] long Frequncy, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// effect. - double getEffect( [in] double Nomial, [in] long NumOfPeriods ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// cumprinc. - double getCumprinc( - [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode, - [in] long EndPeriode, [in] long PayType ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// cumipmt. - double getCumipmt( - [in] double Rate, [in] long NumOfPeriods, [in] double Val, [in] long StartPeriode, - [in] long EndPeriode, [in] long PayType ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// price. - double getPrice( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Rate, [in] double Yield, - [in] double Redemption, [in] long Frequncy, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// pricedisc. - double getPricedisc( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Discont, [in] double Redemption, - [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// pricemat. - double getPricemat( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate, [in] double Yield, - [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// mduration. - double getMduration( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Yield, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// nominal. - double getNominal( [in] double Rate, [in] long NumOfPeriods ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// dollarfr. - double getDollarfr( [in] double DollarDecimal, [in] long Fraction ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// dollarde. - double getDollarde( [in] double DollarFractional, [in] long Fraction ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// yield. - double getYield( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Coupon, [in] double Price, - [in] double Redemption, [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// yielddisc. - double getYielddisc( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Price, - [in] double Redemption, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// yieldmat. - double getYieldmat( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] long Issue, [in] double Rate, - [in] double Price, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// tbilleq. - double getTbilleq( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Discont ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// tbillprice. - double getTbillprice( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Discont ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// tbillyield. - double getTbillyield( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] double Price ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oddfprice. - double getOddfprice( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate, - [in] double Rate, [in] double Yield, [in] double Redemption, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oddfyield. - double getOddfyield( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] long Issue, [in] long FirstCouponDate, - [in] double Rate, [in] double Price, [in] double Redemption, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oddlprice. - double getOddlprice( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] long LastInterest, - [in] double Rate, [in] double Yield, [in] double Redemption, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// oddlyield. - double getOddlyield( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, [in] long LastInterest, - [in] double Rate, [in] double Price, [in] double Redemption, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// xirr. - double getXirr( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] sequence< sequence< double > > Values, - [in] sequence< sequence< long > > Dates, [in] any Guess ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// xnpv. - double getXnpv( - [in] double Rate, - [in] sequence< sequence< double > > Values, - [in] sequence< sequence< long > > Dates ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// intrate. - double getIntrate( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] double Investment, [in] double Redemption, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// coupncd. - double getCoupncd( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// coupdays. - double getCoupdays( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - - /// coupdaysnc. - double getCoupdaysnc( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// coupdaybs. - double getCoupdaybs( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// couppcd. - double getCouppcd( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// coupnum. - double getCoupnum( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long Settlement, [in] long Maturity, - [in] long Frequency, [in] any Base ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// fvschedule. - double getFvschedule( [in] double Principal, [in] sequence< sequence< double > > Schedule ) - raises( com::sun::star::lang::IllegalArgumentException ); - }; - - service Analysis - { - // exported interfaces: - interface XCompatibilityNames; - interface XAnalysis; - }; -}; -}; -}; -}; -}; - diff --git a/scaddins/source/analysis/makefile.mk b/scaddins/source/analysis/makefile.mk deleted file mode 100644 index b1c49a9dd..000000000 --- a/scaddins/source/analysis/makefile.mk +++ /dev/null @@ -1,138 +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 -# -# for a copy of the LGPLv3 License. -# -#************************************************************************** - -PRJ=..$/.. -PRJNAME=scaddins - -TARGET=analysis - - -ENABLE_EXCEPTIONS=TRUE -USE_DEFFILE=TRUE -LIBTARGET=NO - -# --- Settings ---------------------------------- - -.INCLUDE : settings.mk - -# --- Types ------------------------------------- - -UNOUCRRDB=$(SOLARBINDIR)$/types.rdb $(BIN)$/analysisadd.rdb -UNOUCRDEP=$(UNOUCRRDB) - -UNOUCROUT=$(OUT)$/inc$/$(PRJNAME)$/$(TARGET) -INCPRE+=$(UNOUCROUT) - -# --- Types ------------------------------------- - -# comprehensive type info, so rdb needn't be installed -NO_OFFUH=TRUE -CPPUMAKERFLAGS*=-C - -UNOTYPES=\ - com.sun.star.sheet.addin.XAnalysis \ - com.sun.star.lang.XComponent \ - com.sun.star.lang.XMultiServiceFactory \ - com.sun.star.lang.XSingleComponentFactory \ - com.sun.star.lang.XSingleServiceFactory \ - com.sun.star.uno.TypeClass \ - com.sun.star.uno.XInterface \ - com.sun.star.registry.XImplementationRegistration \ - com.sun.star.sheet.LocalizedName \ - com.sun.star.sheet.XAddIn \ - com.sun.star.sheet.XCompatibilityNames \ - com.sun.star.lang.XServiceName \ - com.sun.star.lang.XServiceInfo \ - com.sun.star.lang.XTypeProvider \ - com.sun.star.uno.XWeak \ - com.sun.star.uno.XAggregation \ - com.sun.star.uno.XComponentContext \ - com.sun.star.util.Date \ - com.sun.star.util.XNumberFormatter \ - com.sun.star.util.XNumberFormatTypes \ - com.sun.star.sheet.NoConvergenceException - -# --- Files ------------------------------------- - -SLOFILES=\ - $(SLO)$/analysis.obj \ - $(SLO)$/financial.obj \ - $(SLO)$/analysishelper.obj \ - $(SLO)$/bessel.obj - -ALLIDLFILES=\ - analysisadd.idl - -SRS1NAME=$(TARGET) -SRC1FILES = \ - analysis.src \ - analysis_funcnames.src \ - analysis_deffuncnames.src - -# --- Library ----------------------------------- - -SHL1TARGET=$(TARGET)$(DLLPOSTFIX) -SHL1OBJS=$(SLOFILES) -SHL1STDLIBS= \ - $(TOOLSLIB) \ - $(CPPUHELPERLIB) \ - $(CPPULIB) \ - $(SALLIB) - -SHL1DEPN=makefile.mk - -SHL1VERSIONMAP=$(SOLARENV)/src/component.map -SHL1DEF=$(MISC)$/$(SHL1TARGET).def -DEF1NAME=$(SHL1TARGET) - -# --- Resourcen ---------------------------------------------------- - -RESLIB1LIST=\ - $(SRS)$/analysis.srs - -RESLIB1NAME=analysis -RESLIB1SRSFILES=\ - $(RESLIB1LIST) - -# --- Targets ---------------------------------- - -.INCLUDE : target.mk - -$(BIN)$/analysisadd.rdb: $(ALLIDLFILES) - $(IDLC) -I$(PRJ) -I$(SOLARIDLDIR) -O$(BIN) $? - $(REGMERGE) $@ /UCR $(BIN)$/{$(?:f:s/.idl/.urd/)} - touch $@ - - - -ALLTAR : $(MISC)/analysis.component - -$(MISC)/analysis.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ - analysis.component - $(XSLTPROC) --nonet --stringparam uri \ - '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ - $(SOLARENV)/bin/createcomponent.xslt analysis.component diff --git a/scaddins/source/datefunc/dateadd.idl b/scaddins/source/datefunc/dateadd.idl deleted file mode 100644 index 626121a88..000000000 --- a/scaddins/source/datefunc/dateadd.idl +++ /dev/null @@ -1,118 +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 - * - * for a copy of the LGPLv3 License. - * -************************************************************************/ - - -#include -#include -#include - -module com -{ -module sun -{ -module star -{ -module sheet -{ -module addin -{ - interface XCompatibilityNames : com::sun::star::uno::XInterface - { - /// @return a sequence with all localized names for a programmatic name - sequence< com::sun::star::sheet::LocalizedName > getCompatibilityNames ( [in] string aProgrammaticName ); - }; - - /** - * Interface with date functions. - */ - interface XDateFunctions : com::sun::star::uno::XInterface - { - /// calculates the number of weeks between two dates. - long getDiffWeeks( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nEndDate, [in] long nMode ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// calculates the number of months between two dates. - long getDiffMonths( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nEndDate, [in] long nMode ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// calculates the number of years between two dates. - long getDiffYears( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nStartDate, [in] long nEndDate, [in] long nMode ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// checks if a date is in a leap year. - long getIsLeapYear( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nDate ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// calculates the number of days in a month. - long getDaysInMonth( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nDate ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// calculates the number of days in a year. - long getDaysInYear( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nDate ) - raises( com::sun::star::lang::IllegalArgumentException ); - - /// calculates the number of weeks in a year. - long getWeeksInYear( - [in] com::sun::star::beans::XPropertySet xOptions, - [in] long nDate ) - raises( com::sun::star::lang::IllegalArgumentException ); - }; - - /** - * Interface with miscellaneous functions. - */ - interface XMiscFunctions : com::sun::star::uno::XInterface - { - /// Encrypts or decrypts a string using the ROT13 algorithm. - string getRot13( [in] string aSrcString ) - raises( com::sun::star::lang::IllegalArgumentException ); - }; - - service DateFunctions - { - // exported interfaces: - interface XDateFunctions; - interface XMiscFunctions; - }; -}; -}; -}; -}; -}; - diff --git a/scaddins/source/datefunc/datefunc.def b/scaddins/source/datefunc/datefunc.def deleted file mode 100644 index 8fbd938b9..000000000 --- a/scaddins/source/datefunc/datefunc.def +++ /dev/null @@ -1,5 +0,0 @@ -LIBRARY datefunc -DESCRIPTION 'StarView 3.00 Uno BE Reflection data 551 ' -HEAPSIZE 0 -EXPORTS -component_getFactory diff --git a/scaddins/source/datefunc/makefile.mk b/scaddins/source/datefunc/makefile.mk deleted file mode 100644 index afb221bd3..000000000 --- a/scaddins/source/datefunc/makefile.mk +++ /dev/null @@ -1,129 +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 -# -# for a copy of the LGPLv3 License. -# -#************************************************************************** - -PRJ=..$/.. -PRJNAME=scaddins - -TARGET=date - -ENABLE_EXCEPTIONS=TRUE -USE_DEFFILE=TRUE -LIBTARGET=NO - -# --- Settings ---------------------------------- - -.INCLUDE : settings.mk - -# --- Types ------------------------------------- - -UNOUCRRDB=$(SOLARBINDIR)$/types.rdb $(BIN)$/dateadd.rdb -UNOUCRDEP=$(UNOUCRRDB) - -UNOUCROUT=$(OUT)$/inc$/$(PRJNAME)$/$(TARGET) -INCPRE+=$(UNOUCROUT) - -# --- Types ------------------------------------- - -# comprehensive type info, so rdb needn't be installed -NO_OFFUH=TRUE -CPPUMAKERFLAGS*=-C - -UNOTYPES=\ - com.sun.star.sheet.addin.XDateFunctions \ - com.sun.star.sheet.addin.XMiscFunctions \ - com.sun.star.lang.XComponent \ - com.sun.star.lang.XMultiServiceFactory \ - com.sun.star.lang.XSingleComponentFactory \ - com.sun.star.lang.XSingleServiceFactory \ - com.sun.star.uno.TypeClass \ - com.sun.star.uno.XInterface \ - com.sun.star.registry.XImplementationRegistration \ - com.sun.star.sheet.XAddIn \ - com.sun.star.sheet.XCompatibilityNames \ - com.sun.star.lang.XServiceName \ - com.sun.star.lang.XServiceInfo \ - com.sun.star.lang.XTypeProvider \ - com.sun.star.uno.XWeak \ - com.sun.star.uno.XAggregation \ - com.sun.star.uno.XComponentContext \ - com.sun.star.util.Date - -# --- Files ------------------------------------- - -SLOFILES=\ - $(SLO)$/datefunc.obj - -ALLIDLFILES=\ - dateadd.idl - -SRS1NAME=$(TARGET) -SRC1FILES =\ - datefunc.src - -# --- Library ----------------------------------- - -SHL1TARGET=$(TARGET)$(DLLPOSTFIX) -SHL1OBJS=$(SLOFILES) -SHL1STDLIBS= \ - $(TOOLSLIB) \ - $(CPPUHELPERLIB) \ - $(CPPULIB) \ - $(SALLIB) - -SHL1DEPN=makefile.mk - -SHL1VERSIONMAP=$(SOLARENV)/src/component.map -SHL1DEF=$(MISC)$/$(SHL1TARGET).def -DEF1NAME=$(SHL1TARGET) - -# --- Resourcen ---------------------------------------------------- - -RESLIB1LIST=\ - $(SRS)$/date.srs - -RESLIB1NAME=date -RESLIB1SRSFILES=\ - $(RESLIB1LIST) - -# --- Targets ---------------------------------- - -.INCLUDE : target.mk - -$(BIN)$/dateadd.rdb: $(ALLIDLFILES) - $(IDLC) -I$(PRJ) -I$(SOLARIDLDIR) -O$(BIN) $? - $(REGMERGE) $@ /UCR $(BIN)$/{$(?:f:s/.idl/.urd/)} - touch $@ - - - -ALLTAR : $(MISC)/date.component - -$(MISC)/date.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ - date.component - $(XSLTPROC) --nonet --stringparam uri \ - '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ - $(SOLARENV)/bin/createcomponent.xslt date.component diff --git a/scaddins/source/datefunc/msdev.mk b/scaddins/source/datefunc/msdev.mk deleted file mode 100644 index 3f99d2e4b..000000000 --- a/scaddins/source/datefunc/msdev.mk +++ /dev/null @@ -1,115 +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 -# -# for a copy of the LGPLv3 License. -# -#************************************************************************* - -.SUFFIXES: .urd .idl - -# the root directory of the udk -# also adjust include statements if this is changed -ROOT=i:\udk100 - -include i:\udk100\msdev\defines.mk - -# the project directory under runtime -PROJECT=datefunc - -# the target of this makefile -TARGET=$(BINOUT)\datefunc.dll - -CPPFLAGS = \ - -I$(RUNTIME)\sal\inc \ - -I$(RUNTIME)\cppu\inc \ - -I$(RUNTIME)\cppuhelper\inc \ - -I$(RUNTIME)\stoc\inc \ - -I$(UNOHEADER_OUT) - -OBJS=$(OBJOUT)\datefunc.obj - -# flags and macros -include i:\udk100\msdev\flags.mk - -URDS = $(URDOUT)\dateadd.urd - -CPPUMAKER_OPT=-C -UNOHEADER_OUT=$(UNOHEADER_COM) - -# the rdb files -RDBS=$(RDBOUT)\applicat.rdb $(RDBOUT)\dateadd.rdb - -UNOHEADER=\ - $(UNOHEADER_OUT)\com\sun\star\lang\XComponent.hpp \ - $(UNOHEADER_OUT)\com\sun\star\lang\XMultiServiceFactory.hpp \ - $(UNOHEADER_OUT)\com\sun\star\lang\XSingleServiceFactory.hpp \ - $(UNOHEADER_OUT)\com\sun\star\uno\TypeClass.hpp \ - $(UNOHEADER_OUT)\com\sun\star\uno\XInterface.hpp \ - $(UNOHEADER_OUT)\com\sun\star\registry\XImplementationRegistration.hpp \ - $(UNOHEADER_OUT)\com\sun\star\sheet\XAddIn.hpp \ - $(UNOHEADER_OUT)\com\sun\star\lang\XServiceName.hpp \ - $(UNOHEADER_OUT)\com\sun\star\lang\XServiceInfo.hpp \ - $(UNOHEADER_OUT)\com\sun\star\lang\XTypeProvider.hpp \ - $(UNOHEADER_OUT)\com\sun\star\uno\XWeak.hpp \ - $(UNOHEADER_OUT)\com\sun\star\uno\XAggregation.hpp \ - $(UNOHEADER_OUT)\com\sun\star\util\Date.hpp \ - $(UNOHEADER_OUT)\com\sun\star\sheet\addin\XDateFunctions.hpp - -$(UNOHEADER_OUT)\com\sun\star\sheet\addin\XDateFunctions.hpp: $(RDBS) $(CPPUMAKER) - -$(MKDIR) $(@D) - $(CPPUMAKER) $(CPPUMAKER_OPT) -Tcom.sun.star.sheet.addin.XDateFunctions -B/UCR -O$(UNOHEADER_OUT) $(RDBS) - -$(UNOHEADER_OUT)\com\sun\star\sheet\XAddIn.hpp: $(RDBS) $(CPPUMAKER) - -$(MKDIR) $(@D) - $(CPPUMAKER) $(CPPUMAKER_OPT) -Tcom.sun.star.sheet.XAddIn -B/UCR -O$(UNOHEADER_OUT) $(RDBS) - -$(UNOHEADER_OUT)\com\sun\star\lang\XServiceName.hpp: $(RDBS) $(CPPUMAKER) - -$(MKDIR) $(@D) - $(CPPUMAKER) $(CPPUMAKER_OPT) -Tcom.sun.star.lang.XServiceName -B/UCR -O$(UNOHEADER_OUT) $(RDBS) - -$(UNOHEADER_OUT)\com\sun\star\util\Date.hpp: $(RDBS) $(CPPUMAKER) - -$(MKDIR) $(@D) - $(CPPUMAKER) $(CPPUMAKER_OPT) -Tcom.sun.star.util.Date -B/UCR -O$(UNOHEADER_OUT) $(RDBS) - -include i:\udk100\msdev\genheader.mk - -$(URDS): $(UNOIDL) - -.idl{$(URDOUT)}.urd: - -$(MKDIR) $(@D) - $(UNOIDL) -I$(ROOT)\idl $< -Burd -OH$(@D) - -$(RDBOUT)\dateadd.rdb: $(URDS) $(REGMERGE) - -$(MKDIR) $(@D) - $(REGMERGE) $@ /UCR $(URDS) - -.cxx{$(OBJOUT)}.obj: - -$(MKDIR) $(@D) - $(CC) $(CCPPFLAGS) $(CCFLAGS) $< /Fo$@ - -$(TARGET): $(UNOHEADER) $(OBJS) - -$(MKDIR) $(@D) - $(LIB32) $(LFLAGS) /DLL $(OBJS) /out:$@ -def:datefunc.def $(LINKCPPUHELPER) $(LINKCPPU) $(LINKVOS) $(LINKSAL) msvcirtd.lib $(LIBS) - - - -- cgit v1.2.3