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