xref: /AOO41X/main/extensions/source/update/check/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#*************************************************************************
27PRJ=..$/..$/..
28
29PRJNAME=extensions
30TARGET=updchk
31PACKAGE=org.openoffice.Office
32
33LIBTARGET=NO
34ENABLE_EXCEPTIONS=TRUE
35
36ABSXCSROOT=$(SOLARXMLDIR)
37XCSROOT=..
38DTDDIR=$(ABSXCSROOT)
39XSLDIR=$(ABSXCSROOT)$/processing
40PROCESSOUT=$(MISC)$/$(TARGET)
41PROCESSORDIR=$(SOLARBINDIR)
42
43# no validation by inspector class
44NO_INSPECTION=TRUE
45
46# --- Settings ---
47
48.INCLUDE : settings.mk
49
50# no "lib" prefix
51DLLPRE =
52
53# --- Files ---
54
55SRS2NAME=$(TARGET)
56SRC2FILES=\
57	updatehdl.src
58
59RESLIB2NAME=upd
60RESLIB2SRSFILES= $(SRS)$/updchk.srs
61RESLIB2DEPN= updatehdl.src updatehdl.hrc
62
63SLOFILES=\
64	$(SLO)$/download.obj \
65	$(SLO)$/updatecheck.obj \
66	$(SLO)$/updatecheckjob.obj \
67	$(SLO)$/updatecheckconfig.obj \
68	$(SLO)$/updateprotocol.obj \
69	$(SLO)$/updatehdl.obj
70
71SHL1NOCHECK=TRUE
72SHL1TARGET=$(TARGET).uno
73SHL1OBJS=$(SLOFILES)
74SHL1DEF=$(MISC)$/$(SHL1TARGET).def
75
76SHL1IMPLIB=i$(SHL1TARGET)
77SHL1STDLIBS=    \
78        $(CPPUHELPERLIB) \
79        $(CPPULIB) \
80        $(CURLLIB) \
81        $(SALLIB) \
82        $(SHELL32LIB) \
83        $(OLE32LIB)
84
85SHL1VERSIONMAP=$(SOLARENV)/src/component.map
86SHL1DEF=$(MISC)$/$(SHL1TARGET).def
87DEF1NAME=$(SHL1TARGET)
88
89PACKAGEDIR=$(subst,.,$/ $(PACKAGE))
90SPOOLDIR=$(MISC)$/registry$/spool
91
92XCUFILES= \
93	Addons.xcu \
94	Jobs.xcu
95
96MYXCUFILES= \
97	$(SPOOLDIR)$/$(PACKAGEDIR)$/Addons$/Addons-onlineupdate.xcu \
98	$(SPOOLDIR)$/$(PACKAGEDIR)$/Jobs$/Jobs-onlineupdate.xcu
99
100LOCALIZEDFILES= \
101	Addons.xcu \
102	Jobs.xcu
103
104.IF "$(test)" != ""
105APP1TARGET=updateprotocoltest
106APP1STDLIBS= $(SHL1STDLIBS)
107APP1OBJS= \
108	$(SLO)$/updateprotocol.obj \
109	$(SLO)$/updateprotocoltest.obj
110
111
112.ENDIF # "$(test)" != ""
113
114# --- Targets ---
115
116.INCLUDE : target.mk
117
118ALLTAR : $(MYXCUFILES)
119
120.IF "$(WITH_LANG)"!=""
121XCU_SOURCEDIR:=$(PROCESSOUT)$/merge$/$(PACKAGEDIR)
122.ELSE			# "$(WITH_LANG)"!=""
123XCU_SOURCEDIR:=.
124.ENDIF			# "$(WITH_LANG)"!=""
125
126$(SPOOLDIR)$/$(PACKAGEDIR)$/Addons$/Addons-onlineupdate.xcu : $(XCU_SOURCEDIR)$/Addons.xcu
127	@-$(MKDIRHIER) $(@:d)
128	@$(COPY) $< $@
129
130$(SPOOLDIR)$/$(PACKAGEDIR)$/Jobs$/Jobs-onlineupdate.xcu : $(XCU_SOURCEDIR)$/Jobs.xcu
131	@-$(MKDIRHIER) $(@:d)
132	@$(COPY) $< $@
133#	@$(PERL) transform.pl < $< > $@
134
135
136ALLTAR : $(MISC)/updchk.uno.component
137
138$(MISC)/updchk.uno.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \
139        updchk.uno.component
140    $(XSLTPROC) --nonet --stringparam uri \
141        '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
142        $(SOLARENV)/bin/createcomponent.xslt updchk.uno.component
143