fix: noconfirm auto-selects first AUR match
This commit is contained in:
+11
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import subprocess, sys, platform
|
||||
|
||||
# Meson does not yet support Studio cc on Solaris, only gcc or clang
|
||||
if platform.system() == 'SunOS':
|
||||
cc = 'gcc'
|
||||
else:
|
||||
cc = 'cc'
|
||||
|
||||
subprocess.call([cc, "-DEXTERNAL_BUILD"] + sys.argv[1:])
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import subprocess, sys, platform
|
||||
|
||||
# Meson does not yet support Studio cc on Solaris, only gcc or clang
|
||||
if platform.system() == 'SunOS':
|
||||
cc = 'gcc'
|
||||
else:
|
||||
cc = 'cc'
|
||||
|
||||
subprocess.call([cc, "-DEXTERNAL_HOST"] + sys.argv[1:])
|
||||
@@ -0,0 +1,15 @@
|
||||
project('identity cross test', 'c')
|
||||
|
||||
assert(meson.get_compiler('c', native: true).get_define(
|
||||
'GOT',
|
||||
args : [ '-DARG_BUILD' ],
|
||||
prefix : '#include "stuff.h"',
|
||||
include_directories: include_directories('.'),
|
||||
) == 'BUILD', 'did not get BUILD from native: true compiler')
|
||||
|
||||
assert(meson.get_compiler('c', native: false).get_define(
|
||||
'GOT',
|
||||
args : [ '-DARG_HOST' ],
|
||||
prefix : '#include "stuff.h"',
|
||||
include_directories: include_directories('.'),
|
||||
) == 'HOST', 'did not get HOST from native: false compiler')
|
||||
@@ -0,0 +1,27 @@
|
||||
#ifdef EXTERNAL_BUILD
|
||||
#ifndef ARG_BUILD
|
||||
#error "External is build but arg_build is not set."
|
||||
#elif defined(ARG_HOST)
|
||||
#error "External is build but arg_host is set."
|
||||
#else
|
||||
#define GOT BUILD
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef EXTERNAL_HOST
|
||||
#ifndef ARG_HOST
|
||||
#error "External is host but arg_host is not set."
|
||||
#elif defined(ARG_BUILD)
|
||||
#error "External is host but arg_build is set."
|
||||
#else
|
||||
#define GOT HOST
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(EXTERNAL_BUILD) && defined(EXTERNAL_HOST)
|
||||
#error "Both external build and external host set."
|
||||
#endif
|
||||
|
||||
#if !defined(EXTERNAL_BUILD) && !defined(EXTERNAL_HOST)
|
||||
#error "Neither external build nor external host is set."
|
||||
#endif
|
||||
Reference in New Issue
Block a user