summaryrefslogtreecommitdiff
path: root/svl/meson.build
blob: 3b30999f2efb7e62f22599626b33a47bb3224efa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
svl_lib = shared_library('svllo',
  'source/config/asiancfg.cxx',
  'source/config/cjkoptions.cxx',
  'source/config/ctloptions.cxx',
  'source/config/itemholder2.cxx',
  'source/config/languageoptions.cxx',
  'source/crypto/cryptosign.cxx',
  'source/filepicker/pickerhistory.cxx',
  'source/items/aeitem.cxx',
  'source/items/cenumitm.cxx',
  'source/items/cintitem.cxx',
  'source/items/custritm.cxx',
  'source/items/flagitem.cxx',
  'source/items/globalnameitem.cxx',
  'source/items/grabbagitem.cxx',
  'source/items/ilstitem.cxx',
  'source/items/imageitm.cxx',
  'source/items/intitem.cxx',
  'source/items/int64item.cxx',
  'source/items/itemiter.cxx',
  'source/items/itempool.cxx',
  'source/items/itemprop.cxx',
  'source/items/IndexedStyleSheets.cxx',
  'source/items/itemset.cxx',
  'source/items/lckbitem.cxx',
  'source/items/legacyitem.cxx',
  'source/items/macitem.cxx',
  'source/items/poolcach.cxx',
  'source/items/poolio.cxx',
  'source/items/poolitem.cxx',
  'source/items/ptitem.cxx',
  'source/items/rectitem.cxx',
  'source/items/rngitem.cxx',
  'source/items/sitem.cxx',
  'source/items/slstitm.cxx',
  'source/items/srchitem.cxx',
  'source/items/stringio.cxx',
  'source/items/stritem.cxx',
  'source/items/style.cxx',
  'source/items/stylepool.cxx',
  'source/items/visitem.cxx',
  'source/items/whiter.cxx',
  'source/misc/PasswordHelper.cxx',
  'source/misc/adrparse.cxx',
  'source/misc/documentlockfile.cxx',
  'source/misc/msodocumentlockfile.cxx',
  'source/misc/filenotation.cxx',
  'source/misc/fstathelper.cxx',
  'source/misc/getstringresource.cxx',
  'source/misc/gridprinter.cxx',
  'source/misc/inethist.cxx',
  'source/misc/inettype.cxx',
  'source/misc/lngmisc.cxx',
  'source/misc/lockfilecommon.cxx',
  'source/misc/ownlist.cxx',
  'source/misc/sharecontrolfile.cxx',
  'source/misc/sharedstring.cxx',
  'source/misc/sharedstringpool.cxx',
  'source/misc/strmadpt.cxx',
  'source/misc/urihelper.cxx',
  'source/notify/SfxBroadcaster.cxx',
  'source/notify/broadcast.cxx',
  'source/notify/hint.cxx',
  'source/notify/isethint.cxx',
  'source/notify/listener.cxx',
  'source/notify/lstner.cxx',
  'source/numbers/currencytable.cxx',
  'source/numbers/numfmuno.cxx',
  'source/numbers/numuno.cxx',
  'source/numbers/supservs.cxx',
  'source/numbers/zforfind.cxx',
  'source/numbers/zforlist.cxx',
  'source/numbers/zformat.cxx',
  'source/numbers/zforscan.cxx',
  'source/svsql/converter.cxx',
  'source/undo/undo.cxx',
  'source/uno/pathservice.cxx',
  'unx/source/svdde/ddedummy.cxx',
  udk_fake_h, off_fake_h, common_hxx,
  cpp_args: ['-DSVL_DLLIMPLEMENTATION',
             '-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, setup_inc, 'source/inc'],
  link_with: [
    basegfx_lib,
    comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    i18nlangtag_lib,
    i18nutil_lib,
    jvmfwk_lib,
    sal_lib,
    sot_lib,
    tl_lib,
    ucbhelper_lib,
    utl_lib,
  ],
  dependencies: [
    dtoa_dep,
    icuuc_dep,
    icu18_dep,
    libxml_dep,
    mdds_dep,
  ],
  gnu_symbol_visibility: 'hidden',
  install: true,
)

fsstorage_lib = shared_library('fsstoragelo',
  'source/fsstor/fsfactory.cxx',
  'source/fsstor/fsstorage.cxx',
  'source/fsstor/oinputstreamcontainer.cxx',
  'source/fsstor/ostreamcontainer.cxx',
  udk_fake_h, off_fake_h,
  cpp_args: ['-DLIBO_INTERNAL_ONLY'],
  include_directories: [main_inc, udkh_inc, offapi_inc, 'inc', 'source/inc'],
  link_with: [comphelper_lib,
    cppu_lib,
    cppuhelper_lib,
    sal_lib,
    tl_lib,
    ucbhelper_lib,
    utl_lib,
  ],
  dependencies: [],
  gnu_symbol_visibility: 'hidden',
  install: true,
)