xref: /aoo4110/main/automation/util/makefile.mk (revision b1cdbd2c)
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=..
25
26PRJNAME=automation
27TARGET=automation
28TARGETTYPE=GUI
29
30# --- Settings ---------------------------------------------------
31
32.INCLUDE :  settings.mk
33
34# --- Allgemein ---------------------------------------------------
35
36LIB1TARGET=$(SLB)$/$(TARGET).lib
37LIB1FILES=                 \
38	$(SLB)$/server.lib     \
39	$(SLB)$/simplecm.lib   \
40	$(SLB)$/communi.lib
41
42# --- sts library ---------------------------------------------------
43
44SHL1TARGET= sts$(DLLPOSTFIX)
45SHL1IMPLIB= ists
46
47SHL1STDLIBS= \
48			$(TOOLSLIB) \
49			$(UNOTOOLSLIB) \
50			$(SVTOOLLIB) \
51			$(SVLLIB)       \
52			$(VCLLIB) \
53			$(BASICLIB) \
54			$(VOSLIB) \
55			$(SALLIB) \
56			$(CPPUHELPERLIB) \
57			$(CPPULIB) \
58			$(COMPHELPERLIB) \
59			$(SOTLIB)
60
61
62.IF "$(GUI)"=="WNT"
63SHL1STDLIBS+= \
64		$(ADVAPI32LIB)	\
65		$(GDI32LIB)
66.ENDIF
67
68SHL1DEF=        $(MISC)$/$(SHL1TARGET).def
69SHL1LIBS=       $(SLB)$/$(TARGET).lib
70
71DEF1NAME        =$(SHL1TARGET)
72DEF1DEPN        =       \
73	$(MISC)$/$(SHL1TARGET).flt
74
75DEFLIB1NAME     =$(TARGET)
76DEF1DES         =TestToolServer
77
78# --- simple communication library (no vcl) ---------------------------------------------------
79
80SHL2TARGET= simplecm$(DLLPOSTFIX)
81SHL2IMPLIB= isimplecm
82
83SHL2STDLIBS= \
84			$(TOOLSLIB) \
85			$(VOSLIB) \
86			$(SALLIB)
87
88
89SHL2DEF=        $(MISC)$/$(SHL2TARGET).def
90SHL2LIBS=       $(SLB)$/simplecm.lib
91
92DEF2NAME        =$(SHL2TARGET)
93DEF2DEPN        =       \
94	$(MISC)$/$(SHL2TARGET).flt
95
96DEFLIB2NAME     =simplecm
97DEF2DES         =SimpleCommunication
98
99# --- communication library ---------------------------------------------------
100
101SHL3TARGET= communi$(DLLPOSTFIX)
102SHL3IMPLIB= icommuni
103
104SHL3STDLIBS= \
105			$(TOOLSLIB) \
106			$(SVLLIB)       \
107			$(VCLLIB) \
108			$(VOSLIB) \
109			$(SALLIB) \
110            $(VOSLIB) \
111            $(SIMPLECMLIB)
112
113
114.IF "$(GUI)"=="WNT"
115SHL3STDLIBS+= \
116		$(ADVAPI32LIB)	\
117		$(GDI32LIB)
118.ENDIF
119
120SHL3DEF=        $(MISC)$/$(SHL3TARGET).def
121SHL3LIBS=       $(SLB)$/communi.lib
122SHL3DEPN=$(SHL2TARGETN)
123
124DEF3NAME        =$(SHL3TARGET)
125DEF3DEPN        =       \
126	$(MISC)$/$(SHL3TARGET).flt
127
128DEFLIB3NAME     =communi
129DEF3DES         =Communication
130
131
132# --- Targets -----------------------------------------------------------
133
134.INCLUDE :  target.mk
135
136# --- Basic-Filter-Datei ---
137
138$(MISC)$/$(SHL1TARGET).flt: makefile.mk
139	@echo ------------------------------
140	@echo Making: $@
141	@echo WEP > $@
142	@echo LIBMAIN >> $@
143	@echo LibMain >> $@
144	@echo Sbi >> $@
145	@echo exception >> $@
146	@echo bad_alloc >> $@
147	@echo __CT >> $@
148
149$(MISC)$/$(SHL2TARGET).flt: makefile.mk
150	@echo ------------------------------
151	@echo Making: $@
152	@echo WEP > $@
153	@echo LIBMAIN >> $@
154	@echo LibMain >> $@
155	@echo Sbi >> $@
156	@echo exception >> $@
157	@echo bad_alloc >> $@
158	@echo __CT >> $@
159
160$(MISC)$/$(SHL3TARGET).flt: makefile.mk
161	@echo ------------------------------
162	@echo Making: $@
163	@echo WEP > $@
164	@echo LIBMAIN >> $@
165	@echo LibMain >> $@
166	@echo Sbi >> $@
167	@echo exception >> $@
168	@echo bad_alloc >> $@
169	@echo __CT >> $@
170
171
172# ------------------------------------------------------------------------
173
174