1*7fef15a0SDamjan Jovanovic############################################################### 2*7fef15a0SDamjan Jovanovic# 3*7fef15a0SDamjan Jovanovic# Licensed to the Apache Software Foundation (ASF) under one 4*7fef15a0SDamjan Jovanovic# or more contributor license agreements. See the NOTICE file 5*7fef15a0SDamjan Jovanovic# distributed with this work for additional information 6*7fef15a0SDamjan Jovanovic# regarding copyright ownership. The ASF licenses this file 7*7fef15a0SDamjan Jovanovic# to you under the Apache License, Version 2.0 (the 8*7fef15a0SDamjan Jovanovic# "License"); you may not use this file except in compliance 9*7fef15a0SDamjan Jovanovic# with the License. You may obtain a copy of the License at 10*7fef15a0SDamjan Jovanovic# 11*7fef15a0SDamjan Jovanovic# http://www.apache.org/licenses/LICENSE-2.0 12*7fef15a0SDamjan Jovanovic# 13*7fef15a0SDamjan Jovanovic# Unless required by applicable law or agreed to in writing, 14*7fef15a0SDamjan Jovanovic# software distributed under the License is distributed on an 15*7fef15a0SDamjan Jovanovic# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*7fef15a0SDamjan Jovanovic# KIND, either express or implied. See the License for the 17*7fef15a0SDamjan Jovanovic# specific language governing permissions and limitations 18*7fef15a0SDamjan Jovanovic# under the License. 19*7fef15a0SDamjan Jovanovic# 20*7fef15a0SDamjan Jovanovic############################################################### 21*7fef15a0SDamjan Jovanovic 22*7fef15a0SDamjan Jovanovic 23*7fef15a0SDamjan Jovanovic 24*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_Library,sb)) 25*7fef15a0SDamjan Jovanovic 26*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_package_headers,sb,basic_inc)) 27*7fef15a0SDamjan Jovanovic 28*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_precompiled_headers,sb,$(SRCDIR)/basic/inc/pch/precompiled_basic)) 29*7fef15a0SDamjan Jovanovic 30*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_set_componentfile,sb,basic/util/sb)) 31*7fef15a0SDamjan Jovanovic 32*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_api,sb,\ 33*7fef15a0SDamjan Jovanovic offapi \ 34*7fef15a0SDamjan Jovanovic oovbaapi \ 35*7fef15a0SDamjan Jovanovic udkapi \ 36*7fef15a0SDamjan Jovanovic)) 37*7fef15a0SDamjan Jovanovic 38*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_defs,sb,\ 39*7fef15a0SDamjan Jovanovic -DBASIC_DLLIMPLEMENTATION \ 40*7fef15a0SDamjan Jovanovic)) 41*7fef15a0SDamjan Jovanovic 42*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_set_include,sb,\ 43*7fef15a0SDamjan Jovanovic -I$(SRCDIR)/basic/inc \ 44*7fef15a0SDamjan Jovanovic -I$(SRCDIR)/basic/inc/pch \ 45*7fef15a0SDamjan Jovanovic -I$(SRCDIR)/basic/source/inc \ 46*7fef15a0SDamjan Jovanovic $$(INCLUDE) \ 47*7fef15a0SDamjan Jovanovic)) 48*7fef15a0SDamjan Jovanovic 49*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,sb,\ 50*7fef15a0SDamjan Jovanovic comphelper \ 51*7fef15a0SDamjan Jovanovic cppu \ 52*7fef15a0SDamjan Jovanovic cppuhelper \ 53*7fef15a0SDamjan Jovanovic sal \ 54*7fef15a0SDamjan Jovanovic salhelper \ 55*7fef15a0SDamjan Jovanovic sot \ 56*7fef15a0SDamjan Jovanovic svl \ 57*7fef15a0SDamjan Jovanovic svt \ 58*7fef15a0SDamjan Jovanovic tl \ 59*7fef15a0SDamjan Jovanovic vcl \ 60*7fef15a0SDamjan Jovanovic vos3 \ 61*7fef15a0SDamjan Jovanovic stl \ 62*7fef15a0SDamjan Jovanovic utl \ 63*7fef15a0SDamjan Jovanovic xcr \ 64*7fef15a0SDamjan Jovanovic $(gb_STDLIBS) \ 65*7fef15a0SDamjan Jovanovic)) 66*7fef15a0SDamjan Jovanovic 67*7fef15a0SDamjan Jovanovicifeq ($(GUI),WNT) 68*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_linked_libs,sb,\ 69*7fef15a0SDamjan Jovanovic oleaut32 \ 70*7fef15a0SDamjan Jovanovic uwinapi \ 71*7fef15a0SDamjan Jovanovic)) 72*7fef15a0SDamjan Jovanovicendif 73*7fef15a0SDamjan Jovanovic 74*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_exception_objects,sb,\ 75*7fef15a0SDamjan Jovanovic basic/source/basmgr/basmgr \ 76*7fef15a0SDamjan Jovanovic basic/source/basmgr/basicmanagerrepository \ 77*7fef15a0SDamjan Jovanovic basic/source/basmgr/vbahelper \ 78*7fef15a0SDamjan Jovanovic basic/source/classes/sb \ 79*7fef15a0SDamjan Jovanovic basic/source/classes/sbxmod \ 80*7fef15a0SDamjan Jovanovic basic/source/classes/image \ 81*7fef15a0SDamjan Jovanovic basic/source/classes/sbintern \ 82*7fef15a0SDamjan Jovanovic basic/source/classes/sbunoobj \ 83*7fef15a0SDamjan Jovanovic basic/source/classes/propacc \ 84*7fef15a0SDamjan Jovanovic basic/source/classes/disas \ 85*7fef15a0SDamjan Jovanovic basic/source/classes/errobject \ 86*7fef15a0SDamjan Jovanovic basic/source/classes/eventatt \ 87*7fef15a0SDamjan Jovanovic basic/source/comp/codegen \ 88*7fef15a0SDamjan Jovanovic basic/source/comp/dim \ 89*7fef15a0SDamjan Jovanovic basic/source/comp/exprtree \ 90*7fef15a0SDamjan Jovanovic basic/source/comp/parser \ 91*7fef15a0SDamjan Jovanovic basic/source/comp/sbcomp \ 92*7fef15a0SDamjan Jovanovic basic/source/runtime/basrdll \ 93*7fef15a0SDamjan Jovanovic basic/source/runtime/comenumwrapper \ 94*7fef15a0SDamjan Jovanovic basic/source/runtime/inputbox \ 95*7fef15a0SDamjan Jovanovic basic/source/runtime/runtime \ 96*7fef15a0SDamjan Jovanovic basic/source/runtime/step0 \ 97*7fef15a0SDamjan Jovanovic basic/source/runtime/step1 \ 98*7fef15a0SDamjan Jovanovic basic/source/runtime/step2 \ 99*7fef15a0SDamjan Jovanovic basic/source/runtime/iosys \ 100*7fef15a0SDamjan Jovanovic basic/source/runtime/stdobj \ 101*7fef15a0SDamjan Jovanovic basic/source/runtime/stdobj1 \ 102*7fef15a0SDamjan Jovanovic basic/source/runtime/methods \ 103*7fef15a0SDamjan Jovanovic basic/source/runtime/methods1 \ 104*7fef15a0SDamjan Jovanovic basic/source/runtime/props \ 105*7fef15a0SDamjan Jovanovic basic/source/runtime/ddectrl \ 106*7fef15a0SDamjan Jovanovic basic/source/runtime/dllmgr \ 107*7fef15a0SDamjan Jovanovic basic/source/runtime/sbdiagnose \ 108*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxarray \ 109*7fef15a0SDamjan Jovanovic basic/source/uno/namecont \ 110*7fef15a0SDamjan Jovanovic basic/source/uno/scriptcont \ 111*7fef15a0SDamjan Jovanovic basic/source/uno/dlgcont \ 112*7fef15a0SDamjan Jovanovic basic/source/uno/sbmodule \ 113*7fef15a0SDamjan Jovanovic basic/source/uno/sbservices \ 114*7fef15a0SDamjan Jovanovic basic/source/uno/modsizeexceeded \ 115*7fef15a0SDamjan Jovanovic)) 116*7fef15a0SDamjan Jovanovic 117*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_exception_objects,sb,\ 118*7fef15a0SDamjan Jovanovic basic/source/comp/buffer \ 119*7fef15a0SDamjan Jovanovic basic/source/comp/exprgen \ 120*7fef15a0SDamjan Jovanovic basic/source/comp/exprnode \ 121*7fef15a0SDamjan Jovanovic basic/source/comp/io \ 122*7fef15a0SDamjan Jovanovic basic/source/comp/loops \ 123*7fef15a0SDamjan Jovanovic basic/source/comp/scanner \ 124*7fef15a0SDamjan Jovanovic basic/source/comp/symtbl \ 125*7fef15a0SDamjan Jovanovic basic/source/comp/token \ 126*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxbase \ 127*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxres \ 128*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxvalue \ 129*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxvals \ 130*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxvar \ 131*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxobj \ 132*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxcoll \ 133*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxexec \ 134*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxint \ 135*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxlng \ 136*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxsng \ 137*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxmstrm \ 138*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxdbl \ 139*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxcurr \ 140*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxdate \ 141*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxstr \ 142*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxbool \ 143*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxchar \ 144*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxbyte \ 145*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxuint \ 146*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxulng \ 147*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxform \ 148*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxscan \ 149*7fef15a0SDamjan Jovanovic basic/source/sbx/sbxdec \ 150*7fef15a0SDamjan Jovanovic)) 151*7fef15a0SDamjan Jovanovic 152*7fef15a0SDamjan Jovanovic 153*7fef15a0SDamjan Jovanovicifeq ($(GUI)$(COM)$(CPU),WNTMSCI) 154*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_asmobjects,sb,\ 155*7fef15a0SDamjan Jovanovic basic/source/runtime/wnt \ 156*7fef15a0SDamjan Jovanovic)) 157*7fef15a0SDamjan Jovanovicelse ifeq ($(GUI)$(COM)$(CPU),WNTGCCI) 158*7fef15a0SDamjan Jovanovic$(eval $(call gb_Library_add_asmobjects,sb,\ 159*7fef15a0SDamjan Jovanovic basic/source/runtime/wnt-mingw \ 160*7fef15a0SDamjan Jovanovic)) 161*7fef15a0SDamjan Jovanovicendif 162*7fef15a0SDamjan Jovanovic 163*7fef15a0SDamjan Jovanovic# vim: set noet sw=4 ts=4: 164