xref: /freebsd/contrib/lyaml/lukefile (revision 2bc180ef045e5911cce0cea1c2a139cffd2b577a)
1--[[
2 LYAML binding for Lua 5.1, 5.2, 5.3 & 5.4
3 Copyright (C) 2013-2022 Gary V. Vaughan
4]]
5
6package  = 'lyaml'
7version  = '$USER'
8
9defines  = {
10   PACKAGE              = '"$package"',
11   VERSION              = '"$version"',
12   NDEBUG               = 1,
13   _FORTIFY_SOURCE      = 2,
14   platforms   = {
15      aix      = {_ALL_SOURCE       = 1},
16      bsd      = {_BSD_SOURCE       = 1},
17      freebsd  = {__BSD_VISIBLE     = 1},
18      macosx   = {_DARWIN_C_SOURCE  = 1},
19   },
20}
21
22external_dependencies   = {
23   YAML  = {
24      library = {checksymbol='yaml_document_initialize', library='yaml'},
25   },
26}
27
28incdirs  = {
29   'ext/include',
30   '$LUA_INCDIR',
31}
32
33ldocs    = 'build-aux/config.ld.in'
34
35modules  = {
36   ['yaml']    = {
37      'ext/yaml/yaml.c',
38      'ext/yaml/emitter.c',
39      'ext/yaml/parser.c',
40      'ext/yaml/scanner.c',
41   },
42
43   ['lyaml']            = 'lib/lyaml/init.lua',
44   ['lyaml.explicit']   = 'lib/lyaml/explicit.lua',
45   ['lyaml.functional'] = 'lib/lyaml/functional.lua',
46   ['lyaml.implicit']   = 'lib/lyaml/implicit.lua',
47}
48