xref: /trunk/main/odk/examples/DevelopersGuide/OfficeDev/makefile.mk (revision 1ecadb572e7010ff3b3382ad9bf179dbc6efadbb)
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