1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2010 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
11# OpenOffice.org is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Lesser General Public License version 3
13# only, as published by the Free Software Foundation.
14#
15# OpenOffice.org is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU Lesser General Public License version 3 for more details
19# (a copy is included in the LICENSE file that accompanied this code).
20#
21# You should have received a copy of the GNU Lesser General Public License
22# version 3 along with OpenOffice.org.  If not, see
23# <http://www.openoffice.org/license.html>
24# for a copy of the LGPLv3 License.
25#
26#*************************************************************************
27
28PRJ=..$/..$/..
29PRJNAME=odk
30TARGET=copying
31
32#----------------------------------------------------------------
33.INCLUDE: settings.mk
34.INCLUDE: $(PRJ)$/util$/makefile.pmk
35#----------------------------------------------------------------
36
37#----------------------------------------------------
38# this makefile is only used for copying the example
39# files into the SDK
40#----------------------------------------------------
41
42
43OFFICEDEV_FILES=\
44	$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/ContextMenuInterceptor.java \
45	$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/Makefile \
46	$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/MenuElement.java \
47	$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/Number_Formats.java \
48	$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/OfficeConnect.java
49
50DESTCLIPBOARD=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/Clipboard
51CLIPBOARD_FILES=\
52	$(DESTCLIPBOARD)$/Clipboard.java \
53	$(DESTCLIPBOARD)$/ClipboardListener.java \
54	$(DESTCLIPBOARD)$/ClipboardOwner.java \
55	$(DESTCLIPBOARD)$/Makefile \
56	$(DESTCLIPBOARD)$/TextTransferable.java
57
58DESTDESKTOPENV=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/DesktopEnvironment
59DESKTOPENV_FILES=\
60	$(DESTDESKTOPENV)$/nativelib$/unix$/exports.dxp \
61	$(DESTDESKTOPENV)$/nativelib$/unix$/Makefile \
62	$(DESTDESKTOPENV)$/nativelib$/unix$/nativeview.c \
63	$(DESTDESKTOPENV)$/nativelib$/unix$/nativeview.h \
64	$(DESTDESKTOPENV)$/nativelib$/windows$/exports.dxp \
65	$(DESTDESKTOPENV)$/nativelib$/windows$/Makefile \
66	$(DESTDESKTOPENV)$/nativelib$/windows$/nativeview.c \
67	$(DESTDESKTOPENV)$/nativelib$/windows$/nativeview.h \
68	$(DESTDESKTOPENV)$/CustomizeView.java \
69	$(DESTDESKTOPENV)$/Desk.java \
70	$(DESTDESKTOPENV)$/DocumentView.java \
71	$(DESTDESKTOPENV)$/FunctionHelper.java \
72	$(DESTDESKTOPENV)$/Install.txt \
73	$(DESTDESKTOPENV)$/Interceptor.java \
74	$(DESTDESKTOPENV)$/IOnewayLink.java \
75	$(DESTDESKTOPENV)$/IShutdownListener.java \
76	$(DESTDESKTOPENV)$/JavaWindowPeerFake.java \
77	$(DESTDESKTOPENV)$/Makefile \
78	$(DESTDESKTOPENV)$/NativeView.java \
79	$(DESTDESKTOPENV)$/OfficeConnect.java \
80	$(DESTDESKTOPENV)$/OnewayExecutor.java \
81	$(DESTDESKTOPENV)$/StatusListener.java \
82	$(DESTDESKTOPENV)$/StatusView.java \
83	$(DESTDESKTOPENV)$/ViewContainer.java
84
85DESTASCIIFILTER=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/FilterDevelopment$/AsciiFilter
86ASCIIFILTER_FILES=\
87	$(DESTASCIIFILTER)$/AsciiReplaceFilter.java \
88	$(DESTASCIIFILTER)$/FilterOptions.java \
89	$(DESTASCIIFILTER)$/Makefile \
90	$(DESTASCIIFILTER)$/TypeDetection.xcu
91
92DESTFILTERDETECTION=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/FilterDevelopment$/FlatXmlFilterDetection
93FILTERDETECTION_FILES=\
94	$(DESTFILTERDETECTION)$/fdcomp.cxx \
95	$(DESTFILTERDETECTION)$/filterdetect.cxx \
96	$(DESTFILTERDETECTION)$/filterdetect.hxx \
97	$(DESTFILTERDETECTION)$/FlatXmlTypeDetection.uno.xml \
98	$(DESTFILTERDETECTION)$/FlatXmlTypeDetection.xcu \
99	$(DESTFILTERDETECTION)$/Makefile
100
101DESTFLATXMLCPP=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/FilterDevelopment$/FlatXmlFilter_cpp
102FLATXMLCPP_FILES=\
103	$(DESTFLATXMLCPP)$/FlatXml.cxx \
104	$(DESTFLATXMLCPP)$/FlatXmlFilter_cpp.uno.xml \
105	$(DESTFLATXMLCPP)$/Makefile \
106	$(DESTFLATXMLCPP)$/FlatXmlFilter_cpp.xcu
107
108DESTFLATXMLJAVA=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/FilterDevelopment$/FlatXmlFilter_java
109FLATXMLJAVA_FILES=\
110	$(DESTFLATXMLJAVA)$/Makefile \
111	$(DESTFLATXMLJAVA)$/FlatXmlFilter_java.xcu \
112	$(DESTFLATXMLJAVA)$/FlatXml.java
113
114DESTLINGUISTIC=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/Linguistic
115LINGUISTIC_FILES=\
116	$(DESTLINGUISTIC)$/LinguisticExamples.java \
117	$(DESTLINGUISTIC)$/Makefile \
118	$(DESTLINGUISTIC)$/OneInstanceFactory.java \
119	$(DESTLINGUISTIC)$/PropChgHelper.java \
120	$(DESTLINGUISTIC)$/PropChgHelper_Hyph.java \
121	$(DESTLINGUISTIC)$/PropChgHelper_Spell.java \
122	$(DESTLINGUISTIC)$/SampleHyphenator.java \
123	$(DESTLINGUISTIC)$/SampleSpellChecker.java \
124	$(DESTLINGUISTIC)$/SampleThesaurus.java \
125	$(DESTLINGUISTIC)$/XHyphenatedWord_impl.java \
126	$(DESTLINGUISTIC)$/XMeaning_impl.java \
127	$(DESTLINGUISTIC)$/XPossibleHyphens_impl.java \
128	$(DESTLINGUISTIC)$/XSpellAlternatives_impl.java
129
130DESTPATHSETTINGS=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/PathSettings
131PATHSETTINGS_FILES=\
132	$(DESTPATHSETTINGS)$/Makefile \
133	$(DESTPATHSETTINGS)$/PathSettingsTest.java
134
135DESTPATHSUBSTITUTION=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/PathSubstitution
136PATHSUBSTITUTION_FILES=\
137	$(DESTPATHSUBSTITUTION)$/Makefile \
138	$(DESTPATHSUBSTITUTION)$/PathSubstitutionTest.java
139
140DESTTERMINATIONTEST=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/TerminationTest
141TERMINATION_FILES=\
142	$(DESTTERMINATIONTEST)$/Makefile \
143	$(DESTTERMINATIONTEST)$/TerminateListener.java \
144	$(DESTTERMINATIONTEST)$/TerminationTest.java
145
146DESTDISABLECOMMANDS=$(DESTDIRDEVGUIDEEXAMPLES)$/OfficeDev$/DisableCommands
147DISABLECOMMANDS_FILES=\
148	$(DESTDISABLECOMMANDS)$/Makefile \
149	$(DESTDISABLECOMMANDS)$/DisableCommandsTest.java
150
151DIR_FILE_LIST= \
152	$(OFFICEDEV_FILES) \
153	$(CLIPBOARD_FILES) \
154	$(DESKTOPENV_FILES) \
155	$(ASCIIFILTER_FILES) \
156	$(FILTERDETECTION_FILES) \
157	$(FLATXMLCPP_FILES) \
158	$(FLATXMLJAVA_FILES) \
159	$(LINGUISTIC_FILES) \
160	$(PATHSETTINGS_FILES) \
161	$(PATHSUBSTITUTION_FILES) \
162	$(TERMINATION_FILES) \
163	$(DISABLECOMMANDS_FILES)
164
165DIR_DIRECTORY_LIST=$(uniq $(DIR_FILE_LIST:d))
166DIR_CREATE_FLAG=$(MISC)$/devguide_officedev_dirs_created.txt
167DIR_FILE_FLAG=$(MISC)$/devguide_officedev.txt
168
169#--------------------------------------------------
170# TARGETS
171#--------------------------------------------------
172all : \
173	$(DIR_FILE_LIST) \
174	$(DIR_FILE_FLAG)
175
176#--------------------------------------------------
177# use global rules
178#--------------------------------------------------
179.INCLUDE: $(PRJ)$/util$/odk_rules.pmk
180
181