xref: /trunk/main/automation/Library_sts.mk (revision 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
1fb02ff42Sdamjan#**************************************************************
2fb02ff42Sdamjan#
3fb02ff42Sdamjan#  Licensed to the Apache Software Foundation (ASF) under one
4fb02ff42Sdamjan#  or more contributor license agreements.  See the NOTICE file
5fb02ff42Sdamjan#  distributed with this work for additional information
6fb02ff42Sdamjan#  regarding copyright ownership.  The ASF licenses this file
7fb02ff42Sdamjan#  to you under the Apache License, Version 2.0 (the
8fb02ff42Sdamjan#  "License"); you may not use this file except in compliance
9fb02ff42Sdamjan#  with the License.  You may obtain a copy of the License at
10fb02ff42Sdamjan#
11fb02ff42Sdamjan#    http://www.apache.org/licenses/LICENSE-2.0
12fb02ff42Sdamjan#
13fb02ff42Sdamjan#  Unless required by applicable law or agreed to in writing,
14fb02ff42Sdamjan#  software distributed under the License is distributed on an
15fb02ff42Sdamjan#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16fb02ff42Sdamjan#  KIND, either express or implied.  See the License for the
17fb02ff42Sdamjan#  specific language governing permissions and limitations
18fb02ff42Sdamjan#  under the License.
19fb02ff42Sdamjan#
20fb02ff42Sdamjan#**************************************************************
21fb02ff42Sdamjan
22fb02ff42Sdamjan
23fb02ff42Sdamjan
24fb02ff42Sdamjan$(eval $(call gb_Library_Library,sts))
25fb02ff42Sdamjan
26fb02ff42Sdamjan$(eval $(call gb_Library_add_precompiled_header,sts,$(SRCDIR)/automation/inc/pch/precompiled_automation))
27fb02ff42Sdamjan
28fb02ff42Sdamjan$(eval $(call gb_Library_add_package_headers,sts,automation_inc))
29fb02ff42Sdamjan
30fb02ff42Sdamjan$(eval $(call gb_Library_set_include,sts,\
31fb02ff42Sdamjan        $$(INCLUDE) \
32fb02ff42Sdamjan    -I$(SRCDIR)/automation/inc \
33fb02ff42Sdamjan    -I$(SRCDIR)/automation/inc/pch \
34fb02ff42Sdamjan    -I$(SRCDIR)/automation/source/inc \
35fb02ff42Sdamjan))
36fb02ff42Sdamjan
37fb02ff42Sdamjan$(eval $(call gb_Library_add_defs,sts,\
38fb02ff42Sdamjan    -DAUTOMATION_DLLIMPLEMENTATION \
39fb02ff42Sdamjan))
40fb02ff42Sdamjan
41fb02ff42Sdamjan$(eval $(call gb_Library_add_api,sts,\
42fb02ff42Sdamjan    offapi \
43fb02ff42Sdamjan    udkapi \
44fb02ff42Sdamjan))
45fb02ff42Sdamjan
46fb02ff42Sdamjan$(eval $(call gb_Library_add_linked_libs,sts,\
47fb02ff42Sdamjan    comphelper \
48fb02ff42Sdamjan    cppu \
49fb02ff42Sdamjan    cppuhelper \
50fb02ff42Sdamjan    sal \
51fb02ff42Sdamjan    sb \
52fb02ff42Sdamjan    sot \
53fb02ff42Sdamjan    svl \
54fb02ff42Sdamjan    svt \
55fb02ff42Sdamjan    tl \
56fb02ff42Sdamjan    vcl \
57fb02ff42Sdamjan    utl \
58fb02ff42Sdamjan    vos3 \
59fb02ff42Sdamjan    $(gb_STDLIBS) \
60fb02ff42Sdamjan))
61fb02ff42Sdamjan
62fb02ff42Sdamjanifeq ($(GUI),WNT)
63fb02ff42Sdamjan$(eval $(call gb_Library_add_linked_libs,sts,\
64fb02ff42Sdamjan    advapi32 \
65fb02ff42Sdamjan    gdi32 \
66fb02ff42Sdamjan))
67fb02ff42Sdamjanendif
68fb02ff42Sdamjan
69fb02ff42Sdamjan$(eval $(call gb_Library_add_noexception_objects,sts,\
70fb02ff42Sdamjan    automation/source/communi/communi \
71fb02ff42Sdamjan    automation/source/server/recorder \
72fb02ff42Sdamjan    automation/source/server/svcommstream \
73fb02ff42Sdamjan    automation/source/server/cmdbasestream \
74fb02ff42Sdamjan    automation/source/server/scmdstrm \
75fb02ff42Sdamjan    automation/source/server/sta_list \
76fb02ff42Sdamjan    automation/source/server/editwin \
77fb02ff42Sdamjan    automation/source/server/retstrm \
78fb02ff42Sdamjan    automation/source/server/profiler \
79fb02ff42Sdamjan    automation/source/simplecm/tcpio \
80fb02ff42Sdamjan    automation/source/simplecm/packethandler \
81fb02ff42Sdamjan    automation/source/simplecm/simplecm \
82fb02ff42Sdamjan))
83fb02ff42Sdamjan
84fb02ff42Sdamjanifeq ($(OS),SOLARIS)
85fb02ff42Sdamjan$(eval $(call gb_Library_add_noexception_objects,sts,\
86fb02ff42Sdamjan    automation/source/server/prof_usl \
87fb02ff42Sdamjan))
88fb02ff42Sdamjanelse
89fb02ff42Sdamjan$(eval $(call gb_Library_add_noexception_objects,sts,\
90fb02ff42Sdamjan    automation/source/server/prof_nul \
91fb02ff42Sdamjan))
92fb02ff42Sdamjanendif
93fb02ff42Sdamjan
94fb02ff42Sdamjan$(eval $(call gb_Library_add_exception_objects,sts,\
95fb02ff42Sdamjan    automation/source/server/XMLParser \
96fb02ff42Sdamjan    automation/source/server/server \
97fb02ff42Sdamjan    automation/source/server/statemnt \
98fb02ff42Sdamjan))
99fb02ff42Sdamjan
100*e10cbeddSDon Lewis$(eval $(call gb_LinkTarget_set_cxx_optimization, \
101*e10cbeddSDon Lewis    automation/source/server/statement, $(gb_COMPILERNOOPTFLAGS) \
102*e10cbeddSDon Lewis))
103fb02ff42Sdamjan
104fb02ff42Sdamjan# vim: set noet sw=4 ts=4:
105