fix: noconfirm auto-selects first AUR match

This commit is contained in:
2026-05-08 11:01:02 +01:00
parent d39cdc3fd9
commit 153cca6132
8056 changed files with 1983098 additions and 779 deletions
@@ -0,0 +1,10 @@
#include <iostream>
#include <cmMod.hpp>
using namespace std;
int main(void) {
cmModClass obj("Hello");
cout << obj.getStr() << endl;
return 0;
}
@@ -0,0 +1,9 @@
project('cmakeSubTest', ['c', 'cpp'])
cm = import('cmake')
sub_pro = cm.subproject('cmMod')
sub_dep = sub_pro.dependency('cmModLib++')
exe1 = executable('main', ['main.cpp'], dependencies: [sub_dep])
test('test1', exe1)
@@ -0,0 +1,15 @@
cmake_minimum_required(VERSION 3.5)
project(cmMod)
set (CMAKE_CXX_STANDARD 14)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
add_definitions("-DDO_NOTHING_JUST_A_FLAG=1")
set(SRCS
${CMAKE_CURRENT_LIST_DIR}/cmMod.hpp
${CMAKE_CURRENT_LIST_DIR}/cmMod.cpp
)
add_subdirectory(fakeInc)
@@ -0,0 +1,10 @@
#include "cmMod.hpp"
using namespace std;
#define MESON_INCLUDE_IMPL
#include "fakeInc/cmModInc1.cpp"
#include "fakeInc/cmModInc2.cpp"
#include "fakeInc/cmModInc3.cpp"
#include "fakeInc/cmModInc4.cpp"
#undef MESON_INCLUDE_IMPL
@@ -0,0 +1,16 @@
#pragma once
#include "cmmodlib++_export.h"
#include <string>
class CMMODLIB___EXPORT cmModClass {
private:
std::string str;
std::string getStr1() const;
std::string getStr2() const;
public:
cmModClass(std::string foo);
std::string getStr() const;
};
@@ -0,0 +1,30 @@
list(APPEND SRCS
cmModInc1.cpp
cmModInc2.cpp
cmModInc3.cpp
cmModInc4.cpp
)
set(SRC_A
cmModInc1.cpp
${CMAKE_CURRENT_LIST_DIR}/cmModInc2.cpp
)
set_property(
SOURCE ${SRC_A}
PROPERTY
HEADER_FILE_ONLY ON
)
set_source_files_properties(
cmModInc3.cpp
${CMAKE_CURRENT_LIST_DIR}/cmModInc4.cpp
PROPERTIES
LABELS "CMake;Lists;are;fun"
HEADER_FILE_ONLY ON
)
include_directories(${CMAKE_CURRENT_BINARY_DIR})
add_library(cmModLib++ SHARED ${SRCS})
include(GenerateExportHeader)
generate_export_header(cmModLib++)
@@ -0,0 +1,7 @@
#ifndef MESON_INCLUDE_IMPL
#error "MESON_INCLUDE_IMPL is not defined"
#endif // !MESON_INCLUDE_IMPL
cmModClass::cmModClass(string foo) {
str = foo + " World";
}
@@ -0,0 +1,7 @@
#ifndef MESON_INCLUDE_IMPL
#error "MESON_INCLUDE_IMPL is not defined"
#endif // !MESON_INCLUDE_IMPL
string cmModClass::getStr() const {
return getStr2();
}
@@ -0,0 +1,7 @@
#ifndef MESON_INCLUDE_IMPL
#error "MESON_INCLUDE_IMPL is not defined"
#endif // !MESON_INCLUDE_IMPL
string cmModClass::getStr1() const {
return getStr2();
}
@@ -0,0 +1,7 @@
#ifndef MESON_INCLUDE_IMPL
#error "MESON_INCLUDE_IMPL is not defined"
#endif // !MESON_INCLUDE_IMPL
string cmModClass::getStr2() const {
return str;
}