f5fa61e7f0
I think this is all external libs where it makes sense for them to have their own PCH and be worth it. Maybe some smaller externals can also use the common system PCH, but unfortunately many externals use all kinds of defines that affect system headers, which is a problem for the common system PCH. Change-Id: I2c589ac55d93728daf3b158df110722e5f055d45 Reviewed-on: https://gerrit.libreoffice.org/80728 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
71 lines
2.6 KiB
Makefile
71 lines
2.6 KiB
Makefile
# -*- 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_Library_Library,orcus-parser))
|
|
|
|
$(eval $(call gb_Library_use_unpacked,orcus-parser,liborcus))
|
|
|
|
$(eval $(call gb_Library_use_externals,orcus-parser,\
|
|
boost_headers \
|
|
boost_filesystem \
|
|
boost_system \
|
|
mdds_headers \
|
|
zlib \
|
|
))
|
|
|
|
$(eval $(call gb_Library_set_warnings_disabled,orcus-parser))
|
|
|
|
$(eval $(call gb_Library_set_precompiled_header,orcus-parser,external/liborcus/inc/pch/precompiled_orcus-parser))
|
|
|
|
$(eval $(call gb_Library_set_include,orcus-parser,\
|
|
-I$(call gb_UnpackedTarball_get_dir,liborcus)/include \
|
|
-I$(call gb_UnpackedTarball_get_dir,liborcus)/src/include \
|
|
$$(INCLUDE) \
|
|
))
|
|
|
|
$(eval $(call gb_Library_add_defs,orcus-parser,\
|
|
-DBOOST_ALL_NO_LIB \
|
|
-D__ORCUS_PSR_BUILDING_DLL \
|
|
))
|
|
|
|
# Needed when building against MSVC in C++17 mode, as
|
|
# workdir/UnpackedTarball/liborcus/include/orcus/global.hpp uses std::unary_function:
|
|
$(eval $(call gb_Library_add_defs,orcus-parser, \
|
|
-D_HAS_AUTO_PTR_ETC=1 \
|
|
))
|
|
|
|
$(eval $(call gb_Library_set_generated_cxx_suffix,orcus-parser,cpp))
|
|
|
|
$(eval $(call gb_Library_add_generated_exception_objects,orcus-parser,\
|
|
UnpackedTarball/liborcus/src/parser/base64 \
|
|
UnpackedTarball/liborcus/src/parser/cell_buffer \
|
|
UnpackedTarball/liborcus/src/parser/css_parser_base \
|
|
UnpackedTarball/liborcus/src/parser/css_types \
|
|
UnpackedTarball/liborcus/src/parser/csv_parser_base \
|
|
UnpackedTarball/liborcus/src/parser/exception \
|
|
UnpackedTarball/liborcus/src/parser/json_global \
|
|
UnpackedTarball/liborcus/src/parser/json_parser_base \
|
|
UnpackedTarball/liborcus/src/parser/json_parser_thread \
|
|
UnpackedTarball/liborcus/src/parser/parser_base \
|
|
UnpackedTarball/liborcus/src/parser/parser_global \
|
|
UnpackedTarball/liborcus/src/parser/pstring \
|
|
UnpackedTarball/liborcus/src/parser/sax_parser_base \
|
|
UnpackedTarball/liborcus/src/parser/sax_token_parser \
|
|
UnpackedTarball/liborcus/src/parser/sax_token_parser_thread \
|
|
UnpackedTarball/liborcus/src/parser/stream \
|
|
UnpackedTarball/liborcus/src/parser/string_pool \
|
|
UnpackedTarball/liborcus/src/parser/tokens \
|
|
UnpackedTarball/liborcus/src/parser/types \
|
|
UnpackedTarball/liborcus/src/parser/xml_namespace \
|
|
UnpackedTarball/liborcus/src/parser/yaml_parser_base \
|
|
UnpackedTarball/liborcus/src/parser/zip_archive \
|
|
UnpackedTarball/liborcus/src/parser/zip_archive_stream \
|
|
))
|
|
|
|
# vim: set noet sw=4 ts=4:
|