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
|
import sys
Import('env')
orisync_env = env.Clone()
src = [
"orisyncconf.cc",
"cmd_init.cc",
"cmd_add.cc",
"cmd_remove.cc",
"cmd_list.cc",
"cmd_hostadd.cc",
"cmd_hostremove.cc",
"cmd_hosts.cc",
"main.cc",
"repocontrol.cc",
"server.cc",
]
libs = [
"oriutil",
"ori",
"fastlz",
"crypto",
"stdc++",
"event_core",
"event_extra",
]
if sys.platform != "darwin":
libs += ['rt', 'pthread']
if env["WITH_MDNS"]:
libs += ['dns_sd']
if sys.platform == "linux2":
libs += ['uuid', 'resolv']
orisync_env.Append(LIBS = libs)
orisync_env.Program("orisync", src)
|