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
|
# Copyright (C) 2011 Codership Oy <info@codership.com>
Import('env', 'libboost_program_options')
garb_env = env.Clone()
garb_env.Prepend(LIBS=File('#/galerautils/src/libgalerautils.a'))
garb_env.Prepend(LIBS=File('#/galerautils/src/libgalerautils++.a'))
garb_env.Prepend(LIBS=File('#/gcomm/src/libgcomm.a'))
garb_env.Prepend(LIBS=File('#/gcs/src/libgcs4garb.a'))
if libboost_program_options:
garb_env.Append(LIBS=libboost_program_options)
# special environment for garb_config.cpp
conf_env = garb_env.Clone()
Import('GALERA_VER', 'GALERA_REV')
conf_env.Append(CPPFLAGS = ' -DGALERA_VER=\\"' + GALERA_VER + '\\"')
conf_env.Append(CPPFLAGS = ' -DGALERA_REV=\\"' + GALERA_REV + '\\"')
garb = garb_env.Program(target = 'garbd',
source = Split('''
garb_logger.cpp
garb_gcs.cpp
garb_recv_loop.cpp
garb_main.cpp
''')
+
conf_env.SharedObject(['garb_config.cpp'])
)
|