diff options
author | Matúš Kukan <matus.kukan@gmail.com> | 2011-08-02 17:08:14 +0200 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2011-08-02 17:11:41 +0200 |
commit | 77e8f7f49e8d183fb84d858749e0159ed215a5a0 (patch) | |
tree | 94c21a5f8c062a3f2b187189f61ccd5e07063928 /o3tl | |
parent | 84fb7420a69205ed187d1debd600304eacde9a34 (diff) |
convert o3tl to gbuild
Diffstat (limited to 'o3tl')
-rw-r--r-- | o3tl/CppunitTest_o3tl_tests.mk | 44 | ||||
-rw-r--r-- | o3tl/Makefile | 38 | ||||
-rw-r--r-- | o3tl/Module_o3tl.mk | 38 | ||||
-rw-r--r-- | o3tl/Package_inc.mk | 37 | ||||
-rw-r--r-- | o3tl/prj/makefile.mk (renamed from o3tl/qa/export.map) | 18 | ||||
-rw-r--r-- | o3tl/qa/makefile.mk | 82 | ||||
-rw-r--r-- | o3tl/qa/test-cow_wrapper.cxx | 2 |
7 files changed, 170 insertions, 89 deletions
diff --git a/o3tl/CppunitTest_o3tl_tests.mk b/o3tl/CppunitTest_o3tl_tests.mk new file mode 100644 index 000000000000..dc3127c4bac2 --- /dev/null +++ b/o3tl/CppunitTest_o3tl_tests.mk @@ -0,0 +1,44 @@ +#************************************************************************* +# +# 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 +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_CppunitTest_CppunitTest,o3tl_tests)) + +$(eval $(call gb_CppunitTest_add_package_headers,o3tl_tests,o3tl_inc)) + +$(eval $(call gb_CppunitTest_add_linked_libs,o3tl_tests,\ + sal \ +)) + +$(eval $(call gb_CppunitTest_add_exception_objects,o3tl_tests,\ + o3tl/qa/cow_wrapper_clients \ + o3tl/qa/test-cow_wrapper \ + o3tl/qa/test-heap_ptr \ + o3tl/qa/test-range \ + o3tl/qa/test-vector_pool \ +)) + +# vim: set noet sw=4: diff --git a/o3tl/Makefile b/o3tl/Makefile new file mode 100644 index 000000000000..5bedaf0b9dcf --- /dev/null +++ b/o3tl/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 +# <http://www.openoffice.org/license.html> +# 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/o3tl/Module_o3tl.mk b/o3tl/Module_o3tl.mk new file mode 100644 index 000000000000..7b9b3e5f4576 --- /dev/null +++ b/o3tl/Module_o3tl.mk @@ -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 +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_Module_Module,o3tl)) + +$(eval $(call gb_Module_add_targets,o3tl,\ + Package_inc \ +)) + +$(eval $(call gb_Module_add_check_targets,o3tl,\ + CppunitTest_o3tl_tests \ +)) + +# vim: set noet sw=4: diff --git a/o3tl/Package_inc.mk b/o3tl/Package_inc.mk new file mode 100644 index 000000000000..088c289660f7 --- /dev/null +++ b/o3tl/Package_inc.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 +# <http://www.openoffice.org/license.html> +# for a copy of the LGPLv3 License. +# +#************************************************************************* + +$(eval $(call gb_Package_Package,o3tl_inc,$(SRCDIR)/o3tl/inc)) + +$(eval $(call gb_Package_add_file,o3tl_inc,inc/o3tl/compat_functional.hxx,o3tl/compat_functional.hxx)) +$(eval $(call gb_Package_add_file,o3tl_inc,inc/o3tl/cow_wrapper.hxx,o3tl/cow_wrapper.hxx)) +$(eval $(call gb_Package_add_file,o3tl_inc,inc/o3tl/heap_ptr.hxx,o3tl/heap_ptr.hxx)) +$(eval $(call gb_Package_add_file,o3tl_inc,inc/o3tl/lazy_update.hxx,o3tl/lazy_update.hxx)) +$(eval $(call gb_Package_add_file,o3tl_inc,inc/o3tl/range.hxx,o3tl/range.hxx)) +$(eval $(call gb_Package_add_file,o3tl_inc,inc/o3tl/vector_pool.hxx,o3tl/vector_pool.hxx)) + +# vim: set noet sw=4: diff --git a/o3tl/qa/export.map b/o3tl/prj/makefile.mk index 3308588ef6f8..d30ff8a47e6b 100644 --- a/o3tl/qa/export.map +++ b/o3tl/prj/makefile.mk @@ -25,10 +25,16 @@ # #************************************************************************* -UDK_3_0_0 { - global: - cppunitTestPlugIn; +PRJ=.. +TARGET=prj - local: - *; -}; +.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/o3tl/qa/makefile.mk b/o3tl/qa/makefile.mk deleted file mode 100644 index 14dbe622a30f..000000000000 --- a/o3tl/qa/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=o3tl -TARGET=tests - -ENABLE_EXCEPTIONS=TRUE - -# --- Settings ----------------------------------------------------- - -.INCLUDE : settings.mk - -.IF "$(CROSS_COMPILING)"=="YES" -all: - @echo Nothing done when cross-compiling -.ENDIF - -CFLAGSCXX += $(CPPUNIT_CFLAGS) - -.IF "$(L10N_framework)"=="" -# --- Common ---------------------------------------------------------- - -# BEGIN ---------------------------------------------------------------- -SHL1OBJS= \ - $(SLO)$/cow_wrapper_clients.obj \ - $(SLO)$/test-cow_wrapper.obj \ - $(SLO)$/test-vector_pool.obj \ - $(SLO)$/test-heap_ptr.obj \ - $(SLO)$/test-range.obj - -SHL1TARGET= tests -SHL1STDLIBS= $(SALLIB) \ - $(CPPUNITLIB) - -SHL1IMPLIB= i$(SHL1TARGET) - -DEF1NAME =$(SHL1TARGET) -SHL1VERSIONMAP = export.map -SHL1RPATH = NONE - -# END ------------------------------------------------------------------ - -#------------------------------- All object files ------------------------------- -# do this here, so we get right dependencies -SLOFILES=$(SHL1OBJS) - -# --- Targets ------------------------------------------------------ -.ENDIF # L10N_framework - -.INCLUDE : target.mk - -# --- Enable test execution in normal build ------------------------ -.IF "$(L10N_framework)"=="" -.INCLUDE : _cppunit.mk -.ENDIF # L10N_framework - diff --git a/o3tl/qa/test-cow_wrapper.cxx b/o3tl/qa/test-cow_wrapper.cxx index 06881b333802..fbf9fe49b336 100644 --- a/o3tl/qa/test-cow_wrapper.cxx +++ b/o3tl/qa/test-cow_wrapper.cxx @@ -4,7 +4,7 @@ #include "cppunit/TestAssert.h" #include "cppunit/TestFixture.h" #include "cppunit/extensions/HelperMacros.h" -#include "cppunit/plugin/TestPlugIn.h" +#include <sal/cppunit.h> #include "cow_wrapper_clients.hxx" |