-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxmake.lua
30 lines (22 loc) · 1.36 KB
/
xmake.lua
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
set_project("gb28281")
add_rules("mode.debug")
set_languages("c++14")
pjsiplib = {"pjsua2-x86_64-unknown-linux-gnu", "pjsip-ua-x86_64-unknown-linux-gnu", "pjsua-x86_64-unknown-linux-gnu",
"pjsip-simple-x86_64-unknown-linux-gnu", "pjsip-x86_64-unknown-linux-gnu", "pjmedia-codec-x86_64-unknown-linux-gnu",
"pjmedia-videodev-x86_64-unknown-linux-gnu", "pjmedia-audiodev-x86_64-unknown-linux-gnu", "pjmedia-x86_64-unknown-linux-gnu",
"pjnath-x86_64-unknown-linux-gnu", "pjlib-util-x86_64-unknown-linux-gnu", "srtp-x86_64-unknown-linux-gnu", "resample-x86_64-unknown-linux-gnu",
"gsmcodec-x86_64-unknown-linux-gnu", "speex-x86_64-unknown-linux-gnu", "ilbccodec-x86_64-unknown-linux-gnu", "g7221codec-x86_64-unknown-linux-gnu",
"yuv-x86_64-unknown-linux-gnu", "webrtc-x86_64-unknown-linux-gnu", "pj-x86_64-unknown-linux-gnu", "pjsdp-x86_64-unknown-linux-gnu", "asound"
}
elselib = { "glog", "gflags","tinyxml2", "tinyxml21"
}
programcpp = {"./domain/*.cpp", "./main/*.cpp","./application/*.cpp", "./common/*.cpp", "./adapter/*.cpp"}
programhpp = {"./3rd/include/pjsip/","./application/", "./common/", "./domain/", "./3rd/include/", "./adapter/"}
target("gb28281")
set_kind("binary")
add_linkdirs("./3rd/lib/")
add_includedirs(programhpp)
add_files(programcpp)
add_links(pjsiplib, elselib)
add_syslinks("pthread")
add_ldflags("-g","-no-pie")