-
Notifications
You must be signed in to change notification settings - Fork 0
/
loadxerces.py
32 lines (25 loc) · 897 Bytes
/
loadxerces.py
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
from util import check_if_dir_exist
def loadxerces(env, OSENV) :
XERCESCROOT = OSENV['XERCESCROOT']
check_if_dir_exist('XERCESCROOT', XERCESCROOT)
## includes
xercesincs = [XERCESCROOT + '/include']
env.Append(CPPPATH = xercesincs)
## library paths
xercesldir1 = [XERCESCROOT + '/lib']
env.Append(LIBPATH = xercesldir1)
## some OS need lib64
if env['PLATFORM'] == 'posix':
xercesldir2 = [XERCESCROOT + '/lib64']
env.Append(LIBPATH = xercesldir2)
## libraries
xerceslibs = ['xerces-c']
env.Append(LIBS = xerceslibs)
# forgot why we needed /usr/local?
#env.Append(LIBPATH = ['/usr/local/lib'])
# print environment if requested
if env['SHOWENV'] == "1":
print ("\n > Loading XERCESC software from ", XERCESCROOT)
print (" XERCESC include flags: ", xercesincs)
print (" XERCESC libraries path: ", xercesldir1)
print (" XERCESC libraries: ", xerceslibs)