From 5345cb12dedf5b81013a77cf35d2aecb18e16e26 Mon Sep 17 00:00:00 2001 From: V1K1NGbg Date: Wed, 14 Aug 2024 19:36:18 +0300 Subject: build type start --- src/luarocks/core/types/build.d.tl | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/luarocks/core/types/build.d.tl b/src/luarocks/core/types/build.d.tl index 82d3dba9..0591aa33 100644 --- a/src/luarocks/core/types/build.d.tl +++ b/src/luarocks/core/types/build.d.tl @@ -2,14 +2,33 @@ local type i = require("luarocks.core.types.installs") local type Installs = i.Installs local record build - record Build + + interface Build type: string - modules: {string: {string: string | {string}}} - copy_directories: string install: Installs - extra_files: {string : string} + copy_directories: string patches: {string : string} - macosx_deployment_target: string + end + + record BuiltinBuild + is Build + where self.type == "builtin" + + record Module + sources: string | {string} + libraries: {string} + defines: {string} + incdirs: {string} + libdirs: {string} + end + + modules: {string: (string | {string} | Module)} + end + + record MakeBuild + is Build where self.type == "make" + + makefile: string --! end end -- cgit v1.2.3-55-g6feb