xref: /AOO41X/main/odk/examples/DevelopersGuide/Components/makefile.mk (revision 7871dc3ea494bf86c742e1f4dfc9c6e20f5bcb2a)
1#**************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20#**************************************************************
21
22
23
24PRJ=..$/..$/..
25PRJNAME=odk
26TARGET=copying
27
28#----------------------------------------------------------------
29.INCLUDE: settings.mk
30.INCLUDE: $(PRJ)$/util$/makefile.pmk
31#----------------------------------------------------------------
32
33#----------------------------------------------------
34# this makefile is only used for copying the example
35# files into the SDK
36#----------------------------------------------------
37
38DESTJOBSADDON=$(DESTDIRDEVGUIDEEXAMPLES)$/Components$/Addons$/JobsAddon
39JOBSADDON_FILES=\
40    $(DESTJOBSADDON)$/Addons.xcu \
41    $(DESTJOBSADDON)$/AsyncJob.java \
42    $(DESTJOBSADDON)$/Jobs.xcu \
43    $(DESTJOBSADDON)$/Makefile
44
45DESTPROTOCOLHANDLERADDONCPP=$(DESTDIRDEVGUIDEEXAMPLES)$/Components$/Addons$/ProtocolHandlerAddon_cpp
46PROTOCOLHANLDERADDONCPP_FILES=\
47    $(DESTPROTOCOLHANDLERADDONCPP)$/addon.cxx \
48    $(DESTPROTOCOLHANDLERADDONCPP)$/addon.hxx \
49    $(DESTPROTOCOLHANDLERADDONCPP)$/Addons.xcu \
50    $(DESTPROTOCOLHANDLERADDONCPP)$/component.cxx \
51    $(DESTPROTOCOLHANDLERADDONCPP)$/Makefile \
52    $(DESTPROTOCOLHANDLERADDONCPP)$/ProtocolHandler.xcu \
53    $(DESTPROTOCOLHANDLERADDONCPP)$/ProtocolHandlerAddon_cpp.uno.xml
54
55DESTPROTOCOLHANDLERADDONJAVA=$(DESTDIRDEVGUIDEEXAMPLES)$/Components$/Addons$/ProtocolHandlerAddon_java
56PROTOCOLHANLDERADDONJAVA_FILES=\
57    $(DESTPROTOCOLHANDLERADDONJAVA)$/Addons.xcu \
58    $(DESTPROTOCOLHANDLERADDONJAVA)$/Makefile \
59    $(DESTPROTOCOLHANDLERADDONJAVA)$/ProtocolHandler.xcu \
60    $(DESTPROTOCOLHANDLERADDONJAVA)$/ProtocolHandlerAddon.java \
61    $(DESTPROTOCOLHANDLERADDONJAVA)$/ProtocolHandlerAddon_java.uno.xml
62
63CPPCOMPONENT_FILES=\
64    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/CppComponent.uno.xml \
65    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/Makefile \
66    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/service1_impl.cxx \
67    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/service2_impl.cxx \
68    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/TestCppComponent.cxx \
69    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/SimpleComponent.odt \
70    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/CppComponent$/some.idl
71
72JAVACOMPONENT_FILES=\
73    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/Makefile \
74    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/TestComponentA.java \
75    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/TestComponentB.java \
76    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/TestServiceProvider.java \
77    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/TestJavaComponent.java \
78    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/XSomethingA.idl \
79    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/XSomethingB.idl \
80    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/SomethingA.idl \
81    $(DESTDIRDEVGUIDEEXAMPLES)$/Components$/JavaComponent$/SomethingB.idl
82
83DESTTHUMBS=$(DESTDIRDEVGUIDEEXAMPLES)$/Components$/Thumbs
84THUMBS_FILES=\
85    $(DESTTHUMBS)$/org$/openoffice$/comp$/test$/ImageShrink.java \
86    $(DESTTHUMBS)$/org$/openoffice$/comp$/test$/Thumbs.java \
87    $(DESTTHUMBS)$/org$/openoffice$/comp$/test$/Makefile \
88    $(DESTTHUMBS)$/org$/openoffice$/test$/ImageShrink.idl \
89    $(DESTTHUMBS)$/org$/openoffice$/test$/XImageShrink.idl \
90    $(DESTTHUMBS)$/org$/openoffice$/test$/XImageShrinkFilter.idl \
91    $(DESTTHUMBS)$/org$/openoffice$/test$/Makefile \
92    $(DESTTHUMBS)$/thumbs.mk \
93    $(DESTTHUMBS)$/Makefile
94
95
96DIR_FILE_LIST= \
97    $(JOBSADDON_FILES) \
98    $(PROTOCOLHANLDERADDONCPP_FILES) \
99    $(PROTOCOLHANLDERADDONJAVA_FILES) \
100    $(CPPCOMPONENT_FILES) \
101    $(JAVACOMPONENT_FILES) \
102    $(THUMBS_FILES)
103
104DIR_DIRECTORY_LIST=$(uniq $(DIR_FILE_LIST:d))
105DIR_CREATE_FLAG=$(MISC)$/devguide_components_dirs_created.txt
106DIR_FILE_FLAG=$(MISC)$/devguide_components.txt
107
108#--------------------------------------------------
109# TARGETS
110#--------------------------------------------------
111all : \
112    $(DIR_FILE_LIST) \
113    $(DIR_FILE_FLAG)
114
115#--------------------------------------------------
116# use global rules
117#--------------------------------------------------
118.INCLUDE: $(PRJ)$/util$/odk_rules.pmk
119
120