Skip to content

Commit

Permalink
argtable3: add initial wrap version
Browse files Browse the repository at this point in the history
  • Loading branch information
antoniovazquezblanco authored and jpakkane committed May 6, 2024
1 parent 257582f commit 933a726
Show file tree
Hide file tree
Showing 4 changed files with 130 additions and 0 deletions.
8 changes: 8 additions & 0 deletions releases.json
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,14 @@
"2.2-1"
]
},
"argtable3": {
"dependency_names": [
"argtable3"
],
"versions": [
"3.2.2-1"
]
},
"argu-parser": {
"dependency_names": [
"argu-parser"
Expand Down
9 changes: 9 additions & 0 deletions subprojects/argtable3.wrap
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[wrap-file]
directory = argtable3-3.2.2.f25c624
source_url = https://github.com/argtable/argtable3/archive/refs/tags/v3.2.2.f25c624.tar.gz
source_filename = v3.2.2.f25c624.tar.gz
source_hash = a5c66d819fa0be0435f37ed2fb3f23e371091722ff74219de97b65f6b9914e51
patch_directory = argtable3

[provide]
argtable3 = argtable3_dep
70 changes: 70 additions & 0 deletions subprojects/packagefiles/argtable3/argtable3.def
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
EXPORTS
;
arg_rem
arg_lit0
arg_lit1
arg_litn
arg_int0
arg_int1
arg_intn
arg_dbl0
arg_dbl1
arg_dbln
arg_str0
arg_str1
arg_strn
arg_rex0
arg_rex1
arg_rexn
arg_file0
arg_file1
arg_filen
arg_date0
arg_date1
arg_daten
arg_end
arg_nullcheck
arg_parse
arg_print_option
arg_print_syntax
arg_print_syntaxv
arg_print_glossary
arg_print_glossary_gnu
arg_print_errors
arg_print_option_ds
arg_print_syntax_ds
arg_print_syntaxv_ds
arg_print_glossary_ds
arg_print_glossary_gnu_ds
arg_print_errors_ds
arg_freetable
arg_dstr_create
arg_dstr_destroy
arg_dstr_reset
arg_dstr_free
arg_dstr_set
arg_dstr_cat
arg_dstr_catc
arg_dstr_catf
arg_dstr_cstr
arg_cmd_init
arg_cmd_uninit
arg_cmd_register
arg_cmd_unregister
arg_cmd_dispatch
arg_cmd_count
arg_cmd_info
arg_cmd_itr_create
arg_cmd_itr_destroy
arg_cmd_itr_advance
arg_cmd_itr_key
arg_cmd_itr_value
arg_cmd_itr_search
arg_mgsort
arg_make_get_help_msg
arg_make_help_msg
arg_make_syntax_err_msg
arg_make_syntax_err_help_msg
arg_set_module_name
arg_set_module_version
arg_free
43 changes: 43 additions & 0 deletions subprojects/packagefiles/argtable3/meson.build
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
project(
'argtable3',
'c',
version: '3.2.2',
)

cc = meson.get_compiler('c')
libm = cc.find_library('m', required: false)

argtable3_includes = include_directories(['src'])
argtable3_headers = files('src/argtable3.h')
argtable3_sources = files(
'src/argtable3.c',
'src/arg_cmd.c',
'src/arg_date.c',
'src/arg_dbl.c',
'src/arg_dstr.c',
'src/arg_end.c',
'src/arg_file.c',
'src/arg_getopt_long.c',
'src/arg_hashtable.c',
'src/arg_int.c',
'src/arg_lit.c',
'src/arg_rem.c',
'src/arg_rex.c',
'src/arg_str.c',
'src/arg_utils.c',
)
argtable3 = library(
'argtable3',
argtable3_sources,
dependencies: [libm],
include_directories: argtable3_includes,
version: meson.project_version(),
install: true,
vs_module_defs: 'argtable3.def',
)
install_headers(argtable3_headers)
argtable3_dep = declare_dependency(
include_directories: argtable3_includes,
link_with : argtable3
)

0 comments on commit 933a726

Please sign in to comment.