mirror of https://github.com/auygun/kaliber.git
40 lines
568 B
Plaintext
40 lines
568 B
Plaintext
|
config("compiler_defaults") {
|
||
|
if (current_os == "linux") {
|
||
|
cflags = [
|
||
|
"-fPIC",
|
||
|
"-pthread",
|
||
|
"-g",
|
||
|
]
|
||
|
|
||
|
cflags_cc = [
|
||
|
"-std=c++17",
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
config("executable_ldconfig") {
|
||
|
ldflags = [
|
||
|
"-Wl,-rpath=\$ORIGIN/",
|
||
|
"-Wl,-rpath-link=",
|
||
|
]
|
||
|
}
|
||
|
|
||
|
config("debug") {
|
||
|
defines = [ "_DEBUG" ]
|
||
|
|
||
|
if (current_os == "linux") {
|
||
|
if (current_cpu == "x64") {
|
||
|
defines += [ "_GLIBCXX_DEBUG=1" ]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
config("release") {
|
||
|
cflags = []
|
||
|
defines = [ "NDEBUG" ]
|
||
|
|
||
|
if (current_os == "linux") {
|
||
|
cflags += [ "-Ofast" ]
|
||
|
}
|
||
|
}
|