1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 $(eval
$(call gb_CustomTarget_CustomTarget
,shell/source
))
12 SHELL_SHLXTHANDLER_COMMON_FILES
:= \
13 win32
/ooofilereader
/autostyletag \
14 win32
/ooofilereader
/basereader \
15 win32
/ooofilereader
/contentreader \
16 win32
/ooofilereader
/keywordstag \
17 win32
/ooofilereader
/metainforeader \
18 win32
/ooofilereader
/simpletag \
19 win32
/shlxthandler
/ooofilt
/stream_helper \
20 win32
/shlxthandler
/util
/fileextensions \
21 win32
/shlxthandler
/util
/iso8601_converter \
22 win32
/shlxthandler
/util
/registry \
23 win32
/shlxthandler
/util
/utilities \
24 win32
/zipfile
/zipexcptn \
27 SHELL_SHLXTHDL_FILES
:= \
28 win32
/shlxthandler
/classfactory \
29 win32
/shlxthandler
/columninfo
/columninfo \
30 win32
/shlxthandler
/infotips
/infotips \
31 win32
/shlxthandler
/propsheets
/document_statistic \
32 win32
/shlxthandler
/propsheets
/listviewbuilder \
33 win32
/shlxthandler
/propsheets
/propsheets \
34 win32
/shlxthandler
/shlxthdl \
35 win32
/shlxthandler
/thumbviewer
/thumbviewer
37 SHELL_OOOFILT_FILES
:= \
38 win32
/shlxthandler
/ooofilt
/ooofilt \
39 win32
/shlxthandler
/ooofilt
/propspec
41 SHELL_PROPERTYHDL_FILES
:= \
42 win32
/shlxthandler
/prophdl
/propertyhdl
44 SHELL_XMLPARSER_FILES
:= \
47 SHELL_SPSUPP_FILES
:= \
48 win32
/spsupp
/COMOpenDocuments \
49 win32
/spsupp
/registrar \
50 win32
/spsupp
/spsuppClassFactory \
51 win32
/spsupp
/spsuppServ
54 win32
/ooofilereader
/autostyletag \
55 win32
/ooofilereader
/dummytag \
56 win32
/ooofilereader
/itag \
57 win32
/ooofilereader
/keywordstag \
58 win32
/ooofilereader
/simpletag \
59 win32
/shlxthandler
/classfactory \
60 win32
/shlxthandler
/ooofilt
/ooofilt \
61 win32
/shlxthandler
/ooofilt
/propspec \
62 win32
/shlxthandler
/propsheets
/document_statistic \
63 win32
/shlxthandler
/propsheets
/listviewbuilder \
64 win32
/zipfile
/zipexcptn
66 $(call gb_CustomTarget_get_target
,shell/source
) : \
67 $(foreach source
,$(SHELL_SHLXTHANDLER_COMMON_FILES
) $(SHELL_SHLXTHDL_FILES
) $(SHELL_OOOFILT_FILES
) $(SHELL_PROPERTYHDL_FILES
) $(SHELL_XMLPARSER_FILES
) $(SHELL_SPSUPP_FILES
),\
68 $(call gb_CustomTarget_get_workdir
,shell/source
)/$(source
).
cxx) \
69 $(foreach header
,$(SHELL_HEADERS
),\
70 $(call gb_CustomTarget_get_workdir
,shell/source
)/$(header
).hxx
)
72 $(call gb_CustomTarget_get_workdir
,shell/source
)/% : $(SRCDIR
)/shell/source
/%
73 mkdir
-p
$(dir $@
) && $(call gb_Deliver_deliver
,$<,$@
)
75 # vim: set shiftwidth=4 tabstop=4 noexpandtab: