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# Builds the SpreadSheet examples of the Developers Guide.
23
24PRJ=../../../../../../..
25SETTINGS=$(PRJ)/settings
26
27include $(SETTINGS)/settings.mk
28include $(SETTINGS)/std.mk
29include $(SETTINGS)/dk.mk
30
31include ../../../thumbs.mk
32
33PACKAGE = org/openoffice/test
34
35SDK_CLASSPATH = $(subst $(EMPTYSTRING) $(PATH_SEPARATOR),$(PATH_SEPARATOR),$(CLASSPATH)\
36		$(PATH_SEPARATOR)$(OUT_COMP_CLASS))
37
38# Targets
39.PHONY: ALL
40ALL : \
41	$(GENCLASSFILES)
42
43include $(SETTINGS)/stdtarget.mk
44
45$(OUT_COMP_GEN)/%.urd : %.idl
46	-$(MKDIR) $(subst /,$(PS),$(@D))
47	$(IDLC) -I. -I../../.. -I$(IDL_DIR) -O$(OUT_COMP_GEN) $^
48
49$(OUT_COMP_GEN)/%.rdb : $(GENURDFILES)
50	-$(DEL) $(subst \\,\,$(subst /,$(PS),$@))
51	-$(MKDIR) $(subst /,$(PS),$(@D))
52	$(REGMERGE) $@ /UCR $(GENURDFILES)
53
54$(OUT_COMP_CLASS)/%.class : $(COMP_RDB)
55	-$(MKDIR) $(subst /,$(PS),$(@D))
56	$(JAVAMAKER) -BUCR -nD $(GENTYPELIST) -O$(OUT_COMP_CLASS) $(COMP_RDB) -X$(URE_TYPES) -X$(OFFICE_TYPES)
57
58.PHONY: clean
59clean :
60	-$(DEL) $(subst \\,\,$(subst /,$(PS),$(GENCLASSFILES)))
61