sync: support linking with libatomic with tcc on ubuntu aarch64
parent
bdd1a13230
commit
b7f9bc2a96
|
@ -11,21 +11,33 @@ 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 {
|
||||||
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
$if amd64 {
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/8
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/9
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/8
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/9
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/12
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
||||||
|
#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,14 +11,24 @@ $if windows {
|
||||||
|
|
||||||
$if linux {
|
$if linux {
|
||||||
$if tinyc {
|
$if tinyc {
|
||||||
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
$if amd64 {
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
// most Linux distributions have /usr/lib/libatomic.so, but Ubuntu uses gcc version specific dir
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/6
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/8
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/7
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/9
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/8
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/9
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/10
|
||||||
#flag -L/usr/lib/gcc/x86_64-linux-gnu/12
|
#flag -L/usr/lib/gcc/x86_64-linux-gnu/11
|
||||||
|
#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