added meson files

This commit is contained in:
Hayden Kowalchuk 2022-03-23 10:07:48 -04:00 committed by Blake Warner
parent 4827d65163
commit fa1d23677b
7 changed files with 233 additions and 0 deletions

99
meson.build Normal file

File diff suppressed because one or more lines are too long

1
meson_options.txt Normal file
View File

@ -0,0 +1 @@
option('x64', type : 'boolean', value : false, description : 'Build for x64 architecture', yield : true)

23
x86-arch-gnu Normal file
View File

@ -0,0 +1,23 @@
[binaries]
c = '/usr/bin/gcc'
cpp = '/usr/bin/g++'
ar = '/usr/bin/gcc-ar'
strip = '/usr/bin/strip'
pkgconfig = '/usr/bin/i686-pc-linux-gnu-pkg-config'
#llvm-config = '/usr/bin/llvm-config32'
[built-in options]
c_args = ['-m32']
c_link_args = ['-m32']
cpp_args = ['-m32']
cpp_link_args = ['-m32']
[properties]
#pkg_config_libdir = '/usr/lib32/pkgconfig'
pkg_config_path = '/usr/lib32/pkgconfig'
[host_machine]
system = 'linux'
cpu_family = 'x86'
cpu = 'i686'
endian = 'little'

25
x86-debian-gnu Normal file
View File

@ -0,0 +1,25 @@
[binaries]
c = '/usr/bin/gcc'
cpp = '/usr/bin/g++'
ar = '/usr/bin/gcc-ar'
strip = '/usr/bin/strip'
pkgconfig = '/usr/bin/i686-pc-linux-gnu-pkg-config'
#llvm-config = '/usr/bin/llvm-config32'
[built-in options]
c_args = ['-m32']
c_link_args = ['-m32']
cpp_args = ['-m32']
cpp_link_args = ['-m32']
[properties]
#pkg_config_libdir = '/usr/lib/pkgconfig'
#pkg_config_path = '/usr/lib/pkgconfig'
[host_machine]
system = 'linux'
cpu_family = 'x86'
cpu = 'i686'
endian = 'little'

27
x86-fedora-gnu Normal file
View File

@ -0,0 +1,27 @@
[binaries]
c = '/usr/bin/gcc'
cpp = '/usr/bin/g++'
ar = '/usr/bin/gcc-ar'
strip = '/usr/bin/strip'
pkgconfig = '/usr/bin/i686-redhat-linux-gnu-pkg-config'
llvm-config = '/usr/bin/llvm-config32'
[built-in options]
c_args = ['-m32']
c_link_args = ['-m32']
cpp_args = ['-m32']
cpp_link_args = ['-m32']
prefix = '/usr'
libdir = 'lib'
bindir = 'bin'
[properties]
#pkg_config_libdir = '/usr/lib/pkgconfig'
#pkg_config_path = '/usr/lib/pkgconfig'
[host_machine]
system = 'linux'
cpu_family = 'x86'
cpu = 'i686'
endian = 'little'

27
x86-linux-gnu Normal file
View File

@ -0,0 +1,27 @@
[binaries]
c = '/usr/bin/gcc'
cpp = '/usr/bin/g++'
ar = '/usr/bin/gcc-ar'
strip = '/usr/bin/strip'
pkgconfig = '/usr/bin/i686-redhat-linux-gnu-pkg-config'
llvm-config = '/usr/bin/llvm-config32'
[built-in options]
c_args = ['-m32']
c_link_args = ['-m32']
cpp_args = ['-m32']
cpp_link_args = ['-m32']
prefix = '/usr'
libdir = 'lib'
bindir = 'bin'
[properties]
#pkg_config_libdir = '/usr/lib/pkgconfig'
#pkg_config_path = '/usr/lib/pkgconfig'
[host_machine]
system = 'linux'
cpu_family = 'x86'
cpu = 'i686'
endian = 'little'

31
x86-windows-gnu Normal file
View File

@ -0,0 +1,31 @@
[binaries]
c = '/usr/bin/i686-w64-mingw32-gcc'
cpp = '/usr/bin/i686-w64-mingw32-g++'
ar = '/usr/bin/i686-w64-mingw32-gcc-ar'
strip = '/usr/bin/i686-w64-mingw32-strip'
windres = '/usr/bin/i686-w64-mingw32-windres'
pkgconfig = '/usr/bin/mingw32-pkg-config'
#llvm-config = '/usr/bin/llvm-config32'
[built-in options]
c_args = ['-m32']
c_link_args = ['-m32']
cpp_args = ['-m32']
cpp_link_args = ['-m32']
pkg_config_path = ['/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig']
prefix = '/usr'
libdir = 'lib'
bindir = 'bin'
c_std = 'gnu11'
cpp_std = 'gnu++17'
[properties]
pkg_config_libdir = ['/usr/i686-w64-mingw32/sys-root/mingw/lib']
sys_root = '/usr/i686-w64-mingw32/sys-root/mingw/'
[host_machine]
system = 'windows'
cpu_family = 'x86'
cpu = 'i686'
endian = 'little'