| # -*- 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_CustomTarget_CustomTarget,shell/source)) |
| |
| SHELL_SHLXTHANDLER_COMMON_FILES := \ |
| win32/ooofilereader/autostyletag \ |
| win32/ooofilereader/basereader \ |
| win32/ooofilereader/contentreader \ |
| win32/ooofilereader/keywordstag \ |
| win32/ooofilereader/metainforeader \ |
| win32/ooofilereader/simpletag \ |
| win32/shlxthandler/ooofilt/stream_helper \ |
| win32/shlxthandler/util/fileextensions \ |
| win32/shlxthandler/util/iso8601_converter \ |
| win32/shlxthandler/util/registry \ |
| win32/shlxthandler/util/utilities \ |
| win32/zipfile/zipexcptn \ |
| win32/zipfile/zipfile |
| |
| SHELL_SHLXTHDL_FILES := \ |
| win32/shlxthandler/classfactory \ |
| win32/shlxthandler/columninfo/columninfo \ |
| win32/shlxthandler/infotips/infotips \ |
| win32/shlxthandler/propsheets/document_statistic \ |
| win32/shlxthandler/propsheets/listviewbuilder \ |
| win32/shlxthandler/propsheets/propsheets \ |
| win32/shlxthandler/shlxthdl \ |
| win32/shlxthandler/thumbviewer/thumbviewer |
| |
| SHELL_OOOFILT_FILES := \ |
| win32/shlxthandler/ooofilt/ooofilt \ |
| win32/shlxthandler/ooofilt/propspec |
| |
| SHELL_PROPERTYHDL_FILES := \ |
| win32/shlxthandler/prophdl/propertyhdl |
| |
| SHELL_XMLPARSER_FILES := \ |
| all/xml_parser |
| |
| SHELL_SPSUPP_FILES := \ |
| win32/spsupp/COMOpenDocuments \ |
| win32/spsupp/registrar \ |
| win32/spsupp/spsuppClassFactory \ |
| win32/spsupp/spsuppServ |
| |
| SHELL_HEADERS := \ |
| win32/ooofilereader/autostyletag \ |
| win32/ooofilereader/dummytag \ |
| win32/ooofilereader/itag \ |
| win32/ooofilereader/keywordstag \ |
| win32/ooofilereader/simpletag \ |
| win32/shlxthandler/classfactory \ |
| win32/shlxthandler/ooofilt/ooofilt \ |
| win32/shlxthandler/ooofilt/propspec \ |
| win32/shlxthandler/propsheets/document_statistic \ |
| win32/shlxthandler/propsheets/listviewbuilder \ |
| win32/zipfile/zipexcptn |
| |
| $(call gb_CustomTarget_get_target,shell/source) : \ |
| $(foreach source,$(SHELL_SHLXTHANDLER_COMMON_FILES) $(SHELL_SHLXTHDL_FILES) $(SHELL_OOOFILT_FILES) $(SHELL_PROPERTYHDL_FILES) $(SHELL_XMLPARSER_FILES) $(SHELL_SPSUPP_FILES),\ |
| $(call gb_CustomTarget_get_workdir,shell/source)/$(source).cxx) \ |
| $(foreach header,$(SHELL_HEADERS),\ |
| $(call gb_CustomTarget_get_workdir,shell/source)/$(header).hxx) |
| |
| $(call gb_CustomTarget_get_workdir,shell/source)/% : $(SRCDIR)/shell/source/% |
| mkdir -p $(dir $@) && $(call gb_Deliver_deliver,$<,$@) |
| |
| # vim: set shiftwidth=4 tabstop=4 noexpandtab: |