diff options
author | David Ostrovsky <David.Ostrovsky@gmx.de> | 2012-04-01 16:07:41 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2012-04-11 08:51:01 +0200 |
commit | 5342bc073b6dff059f9e60ad5fea6905752f0f9c (patch) | |
tree | 786257ef49e5c33843b643cf57561d50423046bd /cpputools | |
parent | 6135a5f5400e62004a225ca992c93148c523ee00 (diff) |
gbuild conversion: cpputools module
dmake stuff removed
Diffstat (limited to 'cpputools')
-rw-r--r-- | cpputools/Executable_regcomp.mk | 43 | ||||
-rw-r--r-- | cpputools/Executable_regsingleton.mk | 52 | ||||
-rw-r--r-- | cpputools/Executable_sp2bv.mk | 43 | ||||
-rw-r--r-- | cpputools/Executable_uno.mk | 48 | ||||
-rw-r--r-- | cpputools/Makefile | 7 | ||||
-rw-r--r-- | cpputools/Module_cpputools.mk | 45 | ||||
-rw-r--r-- | cpputools/StaticLibrary_uno.mk | 38 | ||||
-rw-r--r-- | cpputools/prj/build.lst | 7 | ||||
-rw-r--r-- | cpputools/prj/d.lst | 10 | ||||
-rw-r--r-- | cpputools/prj/makefile.mk | 1 | ||||
-rw-r--r-- | cpputools/source/registercomponent/makefile.mk | 82 | ||||
-rw-r--r-- | cpputools/source/regsingleton/makefile.mk | 86 | ||||
-rw-r--r-- | cpputools/source/sp2bv/makefile.mk | 56 | ||||
-rw-r--r-- | cpputools/source/unoexe/makefile.mk | 97 |
14 files changed, 278 insertions, 337 deletions
diff --git a/cpputools/Executable_regcomp.mk b/cpputools/Executable_regcomp.mk new file mode 100644 index 000000000000..1c0dc126c27a --- /dev/null +++ b/cpputools/Executable_regcomp.mk @@ -0,0 +1,43 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2012 David Ostrovsky <d.ostrovsky@gmx.de> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_Executable_Executable,regcomp)) + +$(eval $(call gb_Executable_use_internal_comprehensive_api,regcomp,\ + udkapi \ +)) + +$(eval $(call gb_Executable_use_libraries,regcomp,\ + cppu \ + cppuhelper \ + sal \ +)) + +$(eval $(call gb_Executable_add_exception_objects,regcomp,\ + cpputools/source/registercomponent/registercomponent \ +)) + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/cpputools/Executable_regsingleton.mk b/cpputools/Executable_regsingleton.mk new file mode 100644 index 000000000000..eb919da2616e --- /dev/null +++ b/cpputools/Executable_regsingleton.mk @@ -0,0 +1,52 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2012 David Ostrovsky <d.ostrovsky@gmx.de> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_Executable_Executable,regsingleton)) + +$(eval $(call gb_Executable_use_internal_comprehensive_api,regsingleton,\ + udkapi \ +)) + +$(eval $(call gb_Executable_use_libraries,regsingleton,\ + cppu \ + cppuhelper \ + sal \ +)) + +$(eval $(call gb_Executable_add_exception_objects,regsingleton,\ + cpputools/source/regsingleton/regsingleton \ +)) + +ifneq ($(gb_DEBUGLEVEL),0) +ifeq ($(COM),MSC) +$(eval $(call gb_Executable_add_cxxflags,regsingleton,\ + -Ob0 \ +)) +endif +endif + + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/cpputools/Executable_sp2bv.mk b/cpputools/Executable_sp2bv.mk new file mode 100644 index 000000000000..7b12f9a757e0 --- /dev/null +++ b/cpputools/Executable_sp2bv.mk @@ -0,0 +1,43 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2012 David Ostrovsky <d.ostrovsky@gmx.de> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_Executable_Executable,sp2bv)) + +$(eval $(call gb_Executable_use_api,sp2bv,\ + udkapi \ +)) + +$(eval $(call gb_Executable_use_libraries,sp2bv,\ + cppu \ + cppuhelper \ + sal \ +)) + +$(eval $(call gb_Executable_add_exception_objects,sp2bv,\ + cpputools/source/sp2bv/sp2bv \ +)) + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/cpputools/Executable_uno.mk b/cpputools/Executable_uno.mk new file mode 100644 index 000000000000..b54f18bb996b --- /dev/null +++ b/cpputools/Executable_uno.mk @@ -0,0 +1,48 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2012 David Ostrovsky <d.ostrovsky@gmx.de> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_Executable_Executable,uno)) + +$(eval $(call gb_Executable_use_internal_comprehensive_api,uno,\ + udkapi \ +)) + +$(eval $(call gb_Executable_use_libraries,uno,\ + cppu \ + cppuhelper \ + sal \ + salhelper \ +)) + +$(eval $(call gb_Executable_use_externals,uno,\ + libxml2 \ +)) + +$(eval $(call gb_Executable_add_exception_objects,uno,\ + cpputools/source/unoexe/unoexe \ +)) + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/cpputools/Makefile b/cpputools/Makefile new file mode 100644 index 000000000000..ccb1c85a04da --- /dev/null +++ b/cpputools/Makefile @@ -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: diff --git a/cpputools/Module_cpputools.mk b/cpputools/Module_cpputools.mk new file mode 100644 index 000000000000..17b41b3c8e21 --- /dev/null +++ b/cpputools/Module_cpputools.mk @@ -0,0 +1,45 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2012 David Ostrovsky <d.ostrovsky@gmx.de> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_Module_Module,cpputools)) + +$(eval $(call gb_Module_add_targets,cpputools,\ + Executable_sp2bv \ +)) + +ifeq ($(OS),IOS) +$(eval $(call gb_Module_add_targets,cpputools,\ + StaticLibrary_uno \ +)) +else +$(eval $(call gb_Module_add_targets,cpputools,\ + Executable_regcomp \ + Executable_regsingleton \ + Executable_uno \ +)) +endif + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/cpputools/StaticLibrary_uno.mk b/cpputools/StaticLibrary_uno.mk new file mode 100644 index 000000000000..fba974760c9d --- /dev/null +++ b/cpputools/StaticLibrary_uno.mk @@ -0,0 +1,38 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# Version: MPL 1.1 / GPLv3+ / LGPLv3+ +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License or as specified alternatively below. You may obtain a copy of +# the License at http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# Major Contributor(s): +# Copyright (C) 2012 David Ostrovsky <d.ostrovsky@gmx.de> (initial developer) +# +# All Rights Reserved. +# +# For minor contributions see the git repository. +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 3 or later (the "GPLv3+"), or +# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), +# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable +# instead of those above. + +$(eval $(call gb_StaticLibrary_StaticLibrary,uno)) + +$(eval $(call gb_StaticLibrary_use_internal_comprehensive_api,uno,\ + udkapi \ +)) + +$(eval $(call gb_StaticLibrary_add_exception_objects,uno,\ + cpputools/source/unoexe/unoexe \ +)) + + +# vim:set shiftwidth=4 softtabstop=4 expandtab: diff --git a/cpputools/prj/build.lst b/cpputools/prj/build.lst index 72aed9e6609e..f91c57d61f1e 100644 --- a/cpputools/prj/build.lst +++ b/cpputools/prj/build.lst @@ -1,7 +1,2 @@ pt cpputools : cppuhelper offapi LIBXML2:libxml2 NULL -pt cpputools usr1 - all pt_mkout NULL -pt cpputools\prj get - all pt_prj NULL -pt cpputools\source\registercomponent nmake - all pt_regcomp NULL -pt cpputools\source\regsingleton nmake - all pt_regsingleton NULL -pt cpputools\source\unoexe nmake - all pt_unoexe NULL -pt cpputools\source\sp2bv nmake - all pt_sp2bv NULL +pt cpputools\prj nmake - all pt_prj NULL diff --git a/cpputools/prj/d.lst b/cpputools/prj/d.lst index de4f3e560965..e69de29bb2d1 100644 --- a/cpputools/prj/d.lst +++ b/cpputools/prj/d.lst @@ -1,10 +0,0 @@ -..\%__SRC%\bin\regcomp.exe %_DEST%\bin\regcomp.exe -..\%__SRC%\bin\regcomp %_DEST%\bin\regcomp -..\%__SRC%\bin\regcomp %_DEST%\bin\regcomp.bin -..\%__SRC%\bin\uno.exe %_DEST%\bin\uno.exe -..\%__SRC%\bin\uno %_DEST%\bin\uno -..\%__SRC%\bin\uno %_DEST%\bin\uno.bin -..\%__SRC%\bin\regsingleton.exe %_DEST%\bin\regsingleton.exe -..\%__SRC%\bin\regsingleton %_DEST%\bin\regsingleton -..\%__SRC%\bin\sp2bv.exe %_DEST%\bin\sp2bv.exe -..\%__SRC%\bin\sp2bv %_DEST%\bin\sp2bv diff --git a/cpputools/prj/makefile.mk b/cpputools/prj/makefile.mk new file mode 100644 index 000000000000..0997622e00f6 --- /dev/null +++ b/cpputools/prj/makefile.mk @@ -0,0 +1 @@ +.INCLUDE : gbuildbridge.mk diff --git a/cpputools/source/registercomponent/makefile.mk b/cpputools/source/registercomponent/makefile.mk deleted file mode 100644 index 4b255060f731..000000000000 --- a/cpputools/source/registercomponent/makefile.mk +++ /dev/null @@ -1,82 +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=cpputools -TARGET=regcomp -LIBTARGET=NO - -ENABLE_EXCEPTIONS=TRUE - -# --- Settings ----------------------------------------------------- -.INCLUDE : settings.mk - -.IF "$(OS)" == "IOS" - -ALL: -# nothing - -.ENDIF - -UNOUCRDEP=$(SOLARBINDIR)$/udkapi.rdb -UNOUCRRDB=$(SOLARBINDIR)$/udkapi.rdb - -NO_OFFUH=TRUE -CPPUMAKERFLAGS += -C - -UNOTYPES=\ - com.sun.star.uno.TypeClass \ - com.sun.star.lang.XMultiServiceFactory \ - com.sun.star.lang.XSingleServiceFactory \ - com.sun.star.lang.XMultiComponentFactory \ - com.sun.star.lang.XSingleComponentFactory \ - com.sun.star.lang.XComponent \ - com.sun.star.container.XContentEnumerationAccess \ - com.sun.star.container.XSet \ - com.sun.star.loader.CannotActivateFactoryException \ - com.sun.star.registry.XImplementationRegistration2 - -# --- Files -------------------------------------------------------- - -DEPOBJFILES= $(OBJ)$/registercomponent.obj - -APP1TARGET= $(TARGET) -APP1OBJS=$(DEPOBJFILES) -APP1RPATH=UREBIN - -APP1STDLIBS=\ - $(SALLIB) \ - $(CPPULIB) \ - $(CPPUHELPERLIB) - -.IF "$(GUI)"=="WNT" -APP1STDLIBS+= \ - $(LIBCMT) -.ENDIF - - -.INCLUDE : target.mk diff --git a/cpputools/source/regsingleton/makefile.mk b/cpputools/source/regsingleton/makefile.mk deleted file mode 100644 index 96d629d1e3a2..000000000000 --- a/cpputools/source/regsingleton/makefile.mk +++ /dev/null @@ -1,86 +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=cpputools -TARGET=regsingleton -LIBTARGET=NO -ENABLE_EXCEPTIONS=TRUE - -# --- Settings ----------------------------------------------------- - -.INCLUDE : settings.mk - -.IF "$(OS)" == "IOS" - -ALL: -# nothing - -.ENDIF - -UNOUCRDEP=$(SOLARBINDIR)$/udkapi.rdb -UNOUCRRDB=$(SOLARBINDIR)$/udkapi.rdb - -NO_OFFUH=TRUE -CPPUMAKERFLAGS+= -C - -UNOTYPES= \ - com.sun.star.uno.TypeClass \ - com.sun.star.uno.XAggregation \ - com.sun.star.uno.XWeak \ - com.sun.star.uno.XComponentContext \ - com.sun.star.lang.XTypeProvider \ - com.sun.star.lang.XComponent \ - com.sun.star.lang.XSingleServiceFactory \ - com.sun.star.lang.XSingleComponentFactory \ - com.sun.star.lang.XMultiServiceFactory \ - com.sun.star.lang.XMultiComponentFactory \ - com.sun.star.container.XHierarchicalNameAccess \ - com.sun.star.registry.XSimpleRegistry \ - com.sun.star.registry.XRegistryKey - -# --- Files -------------------------------------------------------- - -DEPOBJFILES= \ - $(OBJ)$/regsingleton.obj - -APP1TARGET=$(TARGET) -APP1OBJS=$(DEPOBJFILES) - -APP1STDLIBS= \ - $(SALLIB) \ - $(CPPULIB) \ - $(CPPUHELPERLIB) - -.IF "$(debug)" != "" -.IF "$(COM)" == "MSC" -CFLAGS += -Ob0 -.ENDIF -.ENDIF - -.INCLUDE : target.mk - diff --git a/cpputools/source/sp2bv/makefile.mk b/cpputools/source/sp2bv/makefile.mk deleted file mode 100644 index a8040a15d1dd..000000000000 --- a/cpputools/source/sp2bv/makefile.mk +++ /dev/null @@ -1,56 +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=cpputools -TARGET=sp2bv -TARGETTYPE=CUI -.IF "$(OS)" != "MACOSX" -# hack to get stdc++ linked -NO_DEFAULT_STL=TRUE -.ENDIF -LIBTARGET=NO -ENABLE_EXCEPTIONS=true - -# --- Settings ----------------------------------------------------- - -.INCLUDE : settings.mk - - -# --- Files -------------------------------------------------------- - -OBJFILES=$(OBJ)$/sp2bv.obj - -APP1TARGET=sp2bv -APP1OBJS=$(OBJFILES) -APP1STDLIBS=$(SALLIB) - - -# --- Targets ------------------------------------------------------ - -.INCLUDE : target.mk diff --git a/cpputools/source/unoexe/makefile.mk b/cpputools/source/unoexe/makefile.mk deleted file mode 100644 index 34cd6ac1467d..000000000000 --- a/cpputools/source/unoexe/makefile.mk +++ /dev/null @@ -1,97 +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=cpputools -TARGET=uno -.IF "$(OS)" != "IOS" -LIBTARGET=NO -.ENDIF -ENABLE_EXCEPTIONS=TRUE - -# --- Settings ----------------------------------------------------- - -.INCLUDE : settings.mk - -UNOUCRDEP=$(SOLARBINDIR)$/udkapi.rdb -UNOUCRRDB=$(SOLARBINDIR)$/udkapi.rdb - -NO_OFFUH=TRUE -CPPUMAKERFLAGS+= -C - -UNOTYPES= \ - com.sun.star.uno.TypeClass \ - com.sun.star.uno.XAggregation \ - com.sun.star.uno.XWeak \ - com.sun.star.uno.XComponentContext \ - com.sun.star.lang.XTypeProvider \ - com.sun.star.lang.XMain \ - com.sun.star.lang.XInitialization \ - com.sun.star.lang.XComponent \ - com.sun.star.lang.XSingleServiceFactory \ - com.sun.star.lang.XSingleComponentFactory \ - com.sun.star.lang.XMultiServiceFactory \ - com.sun.star.lang.XMultiComponentFactory \ - com.sun.star.container.XSet \ - com.sun.star.container.XHierarchicalNameAccess \ - com.sun.star.loader.XImplementationLoader \ - com.sun.star.registry.XSimpleRegistry \ - com.sun.star.registry.XRegistryKey \ - com.sun.star.connection.XAcceptor \ - com.sun.star.connection.XConnection \ - com.sun.star.bridge.XBridgeFactory \ - com.sun.star.bridge.XBridge - -# --- Files -------------------------------------------------------- - -DEPOBJFILES=$(OBJ)$/unoexe.obj - -.IF "$(OS)" == "IOS" -LIB1TARGET=$(LB)/$(TARGET).lib -LIB1ARCHIV=$(LB)/lib$(TARGET).a -LIB1OBJFILES=$(DEPOBJFILES) -CFLAGSCXX += $(OBJCXXFLAGS) -.ELSE -APP1TARGET=$(TARGET) -APP1OBJS=$(DEPOBJFILES) -APP1RPATH=UREBIN -.ENDIF - -# Include all relevant (see ure/source/README) dynamic libraries, so that C++ -# UNO components running in the uno executable have a defined environment -# (stlport, unxlngi6 libstdc++.so.6, and wntmsci10 uwinapi.dll are already -# included via APP1STDLIB, unxlngi6 libgcc_s.so.1 and wntmsci10 msvcr71.dll and -# msvcp71.dll are magic---TODO): -APP1STDLIBS= \ - $(SALLIB) \ - $(SALHELPERLIB) \ - $(CPPULIB) \ - $(CPPUHELPERLIB)\ - $(LIBXML2LIB) - -.INCLUDE : target.mk - |