sync: support linking with libatomic with tcc on ubuntu aarch64
parent
bdd1a13230
commit
b7f9bc2a96
|
@ -11,13 +11,16 @@ for stdatomic that supports both nix, windows and c++.
|
||||||
This implementations should be regarded as alpha stage and be
|
This implementations should be regarded as alpha stage and be
|
||||||
further tested.
|
further tested.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#flag windows -I @VEXEROOT/thirdparty/stdatomic/win
|
#flag windows -I @VEXEROOT/thirdparty/stdatomic/win
|
||||||
#flag linux -I @VEXEROOT/thirdparty/stdatomic/nix
|
#flag linux -I @VEXEROOT/thirdparty/stdatomic/nix
|
||||||
#flag darwin -I @VEXEROOT/thirdparty/stdatomic/nix
|
#flag darwin -I @VEXEROOT/thirdparty/stdatomic/nix
|
||||||
#flag freebsd -I @VEXEROOT/thirdparty/stdatomic/nix
|
#flag freebsd -I @VEXEROOT/thirdparty/stdatomic/nix
|
||||||
#flag solaris -I @VEXEROOT/thirdparty/stdatomic/nix
|
#flag solaris -I @VEXEROOT/thirdparty/stdatomic/nix
|
||||||
|
|
||||||
$if linux {
|
$if linux {
|
||||||
$if tinyc {
|
$if tinyc {
|
||||||
|
$if amd64 {
|
||||||
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
||||||
|
@ -26,6 +29,15 @@ $if linux {
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/12
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/12
|
||||||
|
} $else $if aarch64 {
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/6
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/7
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/8
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/9
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/10
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/11
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/12
|
||||||
|
}
|
||||||
#flag -latomic
|
#flag -latomic
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,6 +11,7 @@ $if windows {
|
||||||
|
|
||||||
$if linux {
|
$if linux {
|
||||||
$if tinyc {
|
$if tinyc {
|
||||||
|
$if amd64 {
|
||||||
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
||||||
|
@ -19,6 +20,15 @@ $if linux {
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/12
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/12
|
||||||
|
} $else $if aarch64 {
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/6
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/7
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/8
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/9
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/10
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/11
|
||||||
|
#flag -L/usr/lib/gcc/aarch64-linux-gnu/12
|
||||||
|
}
|
||||||
#flag -latomic
|
#flag -latomic
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue