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
:= \
48 win32
/ooofilereader
/autostyletag \
49 win32
/ooofilereader
/dummytag \
50 win32
/ooofilereader
/itag \
51 win32
/ooofilereader
/keywordstag \
52 win32
/ooofilereader
/simpletag \
53 win32
/shlxthandler
/classfactory \
54 win32
/shlxthandler
/ooofilt
/ooofilt \
55 win32
/shlxthandler
/ooofilt
/propspec \
56 win32
/shlxthandler
/propsheets
/document_statistic \
57 win32
/shlxthandler
/propsheets
/listviewbuilder \
58 win32
/zipfile
/zipexcptn
60 $(call gb_CustomTarget_get_target
,shell/source
) : \
61 $(foreach source
,$(SHELL_SHLXTHANDLER_COMMON_FILES
) $(SHELL_SHLXTHDL_FILES
) $(SHELL_OOOFILT_FILES
) $(SHELL_PROPERTYHDL_FILES
) $(SHELL_XMLPARSER_FILES
),\
62 $(call gb_CustomTarget_get_workdir
,shell/source
)/$(source
).
cxx) \
63 $(foreach header
,$(SHELL_HEADERS
),\
64 $(call gb_CustomTarget_get_workdir
,shell/source
)/$(header
).hxx
)
66 $(call gb_CustomTarget_get_workdir
,shell/source
)/% : $(SRCDIR
)/shell/source
/%
67 mkdir
-p
$(dir $@
) && $(call gb_Deliver_deliver
,$<,$@
)
69 # vim: set shiftwidth=4 tabstop=4 noexpandtab: