-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathffigen_rtklib_config.yaml
More file actions
106 lines (106 loc) · 4.11 KB
/
ffigen_rtklib_config.yaml
File metadata and controls
106 lines (106 loc) · 4.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
output: 'lib/src/rtklib_bindings.dart'
name: 'RtkDylib'
description: 'Bindings to Rtklib'
headers:
entry-points:
- 'lib/c_api/ffi_rtklib.h'
include-directives:
- '**rtklib.h'
- '**rtklib_api.hpp'
- '**ffi_convbin.hpp'
- '**ffi_rtkrcv.hpp'
- '**ffi_rtklib.h'
functions:
exclude:
- '^_.*'
structs:
rename:
#'_(.*)': '$1'
'_+(va_list_.*)': '$1'
exclude:
- '^_.*'
enums:
exclude:
- '^_.*'
globals:
exclude:
- '^_.*'
macros:
exclude:
- '^_.*'
unions:
exclude:
- '^_.*'
typedefs:
exclude:
- '^_.*'
comments:
style: any
length: full
compiler-opts:
- '-Wall -pedantic -Wmissing-prototypes'
- '-DTRACE -DENAGLO -DENAQZS -DENAGAL -DENACMP -DENAIRN -DNFREQ=5 -DNEXOBS=3'
#- '-DWIN32'
#- '-WIN_DLL'
- '-DFLUTTER_DEBUG'
- '-DEXTERNAL_TRACE'
#- '-D_USE_32BIT_TIME_T'
- '-DFFI_GEN'
#- '-IC:/Users/Igor/AppData/Local/Android/Sdk/ndk/21.1.6352462/sysroot/usr/include'
- '-IC:/Users/Igor/AppData/Local/Android/Sdk/ndk/24.0.8215888/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include'
- '-Ithird_party/RTKLIB/src/'
- '-Ilib/c_api/'
- '-Ilib/c_api/apps/'
- '-I/home/igor/development/flutter/bin/cache/dart-sdk/include/'
preamble: |
// Part of the LLVM Project, under the Apache License v2.0 with LLVM
// Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
// --------------------------------------------------------------------------------
//
// The RTKLIB software package is distributed under the following BSD 2-clause
// license. Users are permitted to develop, produce or sell their own non-
// commercial or commercial products utilizing, linking or including RTKLIB as long
// as they comply with the license.
//
// --------------------------------------------------------------------------------
//
// Copyright (c) 2007-2020, T. Takasu, All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification,
// are permitted provided that the following conditions are met:
//
// Redistributions of source code must retain the above copyright notice, this list
// of conditions and the following disclaimer. Redistributions in binary form must
// reproduce the above copyright notice, this list of conditions and the following
// disclaimer in the documentation and/or other materials provided with the
// distribution.
//
// The software package includes some companion executive binaries or shared
// libraries necessary to execute APs on Windows. These licenses succeed to the
// original ones of these software.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//
// --------------------------------------------------------------------------------
//
// Notes:
// Previous versions of RTKLIB until ver. 2.4.1 had been distributed under GPLv3
// license.
// --------------------------------------------------------------------------------
//
// ignore_for_file: camel_case_types, non_constant_identifier_names, unused_field, constant_identifier_names
llvm-path:
- 'C:/Program Files/llvm'
- '/lib/llvm-14'