xref: /aoo4110/main/extensions/workben/makefile.mk (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim JagielskiPRJ=..
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim JagielskiPRJNAME=extensions
27*b1cdbd2cSJim JagielskiTARGET=workben
28*b1cdbd2cSJim JagielskiLIBTARGET=NO
29*b1cdbd2cSJim Jagielski
30*b1cdbd2cSJim JagielskiTESTAPP=testpgp
31*b1cdbd2cSJim Jagielski#TESTAPP=testcomponent
32*b1cdbd2cSJim Jagielski#TESTAPP=pythontest
33*b1cdbd2cSJim Jagielski#TESTAPP=pythonautotest
34*b1cdbd2cSJim Jagielski#TESTAPP=testresource
35*b1cdbd2cSJim Jagielski#TESTAPP=testframecontrol
36*b1cdbd2cSJim Jagielski
37*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "testresource" || "$(TESTAPP)" == "testframecontrol"
38*b1cdbd2cSJim JagielskiTARGETTYPE=GUI
39*b1cdbd2cSJim Jagielski.ELSE
40*b1cdbd2cSJim JagielskiTARGETTYPE=CUI
41*b1cdbd2cSJim Jagielski.ENDIF
42*b1cdbd2cSJim Jagielski
43*b1cdbd2cSJim JagielskiJVM_TARGET=jvmtest
44*b1cdbd2cSJim Jagielski
45*b1cdbd2cSJim JagielskiENABLE_EXCEPTIONS=TRUE
46*b1cdbd2cSJim Jagielski
47*b1cdbd2cSJim Jagielski# --- Settings -----------------------------------------------------
48*b1cdbd2cSJim Jagielski
49*b1cdbd2cSJim Jagielski.INCLUDE :  settings.mk
50*b1cdbd2cSJim Jagielski
51*b1cdbd2cSJim JagielskiUNOUCROUT=$(OUT)$/inc$/$(PRJNAME)$/$(TARGET)
52*b1cdbd2cSJim JagielskiINCPRE+=$(UNOUCROUT)
53*b1cdbd2cSJim Jagielski
54*b1cdbd2cSJim Jagielski# --- Files --------------------------------------------------------
55*b1cdbd2cSJim Jagielski
56*b1cdbd2cSJim Jagielski#
57*b1cdbd2cSJim Jagielski# testpgp.
58*b1cdbd2cSJim Jagielski#
59*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "testpgp"
60*b1cdbd2cSJim Jagielski
61*b1cdbd2cSJim JagielskiUNOTYPES= \
62*b1cdbd2cSJim Jagielski	com.sun.star.lang.XMultiServiceFactory \
63*b1cdbd2cSJim Jagielski	com.sun.star.io.XInputStream \
64*b1cdbd2cSJim Jagielski	com.sun.star.io.XOutputStream \
65*b1cdbd2cSJim Jagielski	com.sun.star.pgp.RecipientsEvent \
66*b1cdbd2cSJim Jagielski	com.sun.star.pgp.SignatureEvent \
67*b1cdbd2cSJim Jagielski	com.sun.star.pgp.XPGPDecoder \
68*b1cdbd2cSJim Jagielski	com.sun.star.pgp.XPGPDecoderListener \
69*b1cdbd2cSJim Jagielski	com.sun.star.pgp.XPGPEncoder \
70*b1cdbd2cSJim Jagielski	com.sun.star.pgp.XPGPPreferences \
71*b1cdbd2cSJim Jagielski	com.sun.star.uno.TypeClass \
72*b1cdbd2cSJim Jagielski	com.sun.star.uno.XInterface \
73*b1cdbd2cSJim Jagielski	com.sun.star.uno.XWeak
74*b1cdbd2cSJim Jagielski
75*b1cdbd2cSJim JagielskiOBJFILES=	$(OBJ)$/testpgp.obj
76*b1cdbd2cSJim Jagielski
77*b1cdbd2cSJim JagielskiAPP1TARGET=	testpgp
78*b1cdbd2cSJim JagielskiAPP1OBJS=	$(OBJFILES)
79*b1cdbd2cSJim JagielskiAPP1STDLIBS= \
80*b1cdbd2cSJim Jagielski			$(CPPUHELPERLIB)\
81*b1cdbd2cSJim Jagielski			$(CPPULIB)		\
82*b1cdbd2cSJim Jagielski			$(VOSLIB)		\
83*b1cdbd2cSJim Jagielski			$(SALLIB)
84*b1cdbd2cSJim Jagielski
85*b1cdbd2cSJim Jagielski.ENDIF # testpgp
86*b1cdbd2cSJim Jagielski
87*b1cdbd2cSJim Jagielski#
88*b1cdbd2cSJim Jagielski# std testcomponent
89*b1cdbd2cSJim Jagielski#
90*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "testcomponent"
91*b1cdbd2cSJim Jagielski
92*b1cdbd2cSJim JagielskiOBJFILES=	$(OBJ)$/testcomponent.obj
93*b1cdbd2cSJim Jagielski
94*b1cdbd2cSJim JagielskiAPP2TARGET = testcomponent
95*b1cdbd2cSJim JagielskiAPP2OBJS   = $(OBJ)$/testcomponent.obj
96*b1cdbd2cSJim JagielskiAPP2STDLIBS = \
97*b1cdbd2cSJim Jagielski              $(VOSLIB) \
98*b1cdbd2cSJim Jagielski              $(TOOLSLIB)	\
99*b1cdbd2cSJim Jagielski              $(SALLIB)
100*b1cdbd2cSJim Jagielski
101*b1cdbd2cSJim Jagielski.ENDIF # testcomponent
102*b1cdbd2cSJim Jagielski
103*b1cdbd2cSJim Jagielski#
104*b1cdbd2cSJim Jagielski# test python.
105*b1cdbd2cSJim Jagielski#
106*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "phytontest"
107*b1cdbd2cSJim Jagielski
108*b1cdbd2cSJim JagielskiOBJFILES=	$(OBJ)$/pythontest.obj
109*b1cdbd2cSJim Jagielski
110*b1cdbd2cSJim Jagielski#APP4TARGET=	pythontest
111*b1cdbd2cSJim Jagielski#APP4OBJS=	$(OBJ)$/pythontest.obj
112*b1cdbd2cSJim Jagielski#APP4STDLIBS=$(TOOLSLIB)		\
113*b1cdbd2cSJim Jagielski#			$(VOSLIB)
114*b1cdbd2cSJim Jagielski
115*b1cdbd2cSJim Jagielski.ENDIF # phytontest
116*b1cdbd2cSJim Jagielski
117*b1cdbd2cSJim Jagielski#
118*b1cdbd2cSJim Jagielski# python auto test
119*b1cdbd2cSJim Jagielski#
120*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "phytonautotest"
121*b1cdbd2cSJim Jagielski
122*b1cdbd2cSJim JagielskiOBJFILES=	$(OBJ)$/pythonautotest.obj
123*b1cdbd2cSJim Jagielski
124*b1cdbd2cSJim Jagielski#APP5TARGET= pythonautotest
125*b1cdbd2cSJim Jagielski#APP5OBJS = $(OBJ)$/pythonautotest.obj
126*b1cdbd2cSJim Jagielski#APP5STDLIBS=$(TOOLSLIB)		\
127*b1cdbd2cSJim Jagielski#			$(VOSLIB)
128*b1cdbd2cSJim Jagielski
129*b1cdbd2cSJim Jagielski.ENDIF # phytonautotest
130*b1cdbd2cSJim Jagielski
131*b1cdbd2cSJim Jagielski#
132*b1cdbd2cSJim Jagielski# testresource.
133*b1cdbd2cSJim Jagielski#
134*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "testresource"
135*b1cdbd2cSJim Jagielski
136*b1cdbd2cSJim JagielskiOBJFILES=	$(OBJ)$/testresource.obj
137*b1cdbd2cSJim Jagielski
138*b1cdbd2cSJim JagielskiSRS2NAME =		testresource
139*b1cdbd2cSJim JagielskiSRC2FILES=		testresource.src
140*b1cdbd2cSJim JagielskiRESLIB2SRSFILES= $(SRS)$/testresource.srs
141*b1cdbd2cSJim JagielskiRESLIB2NAME=	testresource
142*b1cdbd2cSJim Jagielski
143*b1cdbd2cSJim JagielskiAPP2TARGET=	testresource
144*b1cdbd2cSJim JagielskiAPP2OBJS=	$(OBJ)$/testresource.obj
145*b1cdbd2cSJim JagielskiAPP2STDLIBS=$(TOOLSLIB)		\
146*b1cdbd2cSJim Jagielski			$(VCLLIB)		\
147*b1cdbd2cSJim Jagielski			$(SALLIB)
148*b1cdbd2cSJim Jagielski
149*b1cdbd2cSJim Jagielski.ENDIF # testresource
150*b1cdbd2cSJim Jagielski
151*b1cdbd2cSJim Jagielski#
152*b1cdbd2cSJim Jagielski# testframecontrol.
153*b1cdbd2cSJim Jagielski#
154*b1cdbd2cSJim Jagielski.IF "$(TESTAPP)" == "testframecontrol"
155*b1cdbd2cSJim Jagielski
156*b1cdbd2cSJim JagielskiOBJFILES=	$(OBJ)$/testframecontrol.obj
157*b1cdbd2cSJim Jagielski
158*b1cdbd2cSJim JagielskiAPP3TARGET=	testframecontrol
159*b1cdbd2cSJim JagielskiAPP3OBJS=	$(OBJ)$/testframecontrol.obj
160*b1cdbd2cSJim JagielskiAPP3STDLIBS=$(TOOLSLIB)		\
161*b1cdbd2cSJim Jagielski			$(VOSLIB)		\
162*b1cdbd2cSJim Jagielski			$(SVTOOLLIB)	\
163*b1cdbd2cSJim Jagielski			$(VCLLIB)
164*b1cdbd2cSJim Jagielski
165*b1cdbd2cSJim Jagielski.ENDIF # testframecontrol
166*b1cdbd2cSJim Jagielski
167*b1cdbd2cSJim Jagielski# --- Targets ------------------------------------------------------
168*b1cdbd2cSJim Jagielski
169*b1cdbd2cSJim Jagielski.INCLUDE :  target.mk
170*b1cdbd2cSJim Jagielski
171