package = "winreg"
version = "scm-0"
source = {
  url = "https://github.com/moteus/lua-winreg/archive/master.zip",
  dir = "lua-winreg-master",
}

description = {
  summary = "Lua module to Access Microsoft(R) Windows(R) Registry",
  homepage = "http://github.com/moteus/lua-winreg",
  license = "MIT/X11",
  detailed = [[
  ]],
}

supported_platforms = {
  "windows"
}

dependencies = {
  "lua >= 5.1, < 5.4",
}

build = {
  type = "builtin",

  copy_directories = {'doc', 'examples', 'test'},

  modules = {
    winreg = {
      sources = {
        "src/l52util.c", "src/lua_int64.c", "src/lua_mtutil.c", "src/lua_tstring.c",
        "src/luawin_dllerror.c", "src/win_privileges.c", "src/win_registry.c",
        "src/win_trace.c", "src/winreg.c",
      },
      defines = {
        "WIN32"; "_WIN32"; "_WINDOWS",
        "WIN32_LEAN_AND_MEAN"; "WINDLL"; "USRDLL",
        "NDEBUG", "_CRT_SECURE_NO_WARNINGS",
        "CRTAPI1=_cdecl", "CRTAPI2=_cdecl",
        "WINREG_EXPORTS", "WINREG_API=__declspec(dllexport)"
      },
      libraries = {"advapi32", "kernel32", "user32"},
    }
  }
}

