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