Skip to content
Snippets Groups Projects
Select Git revision
  • srb2
  • master default protected
2 results

make.lua

Blame
  • user avatar
    最萌小汐 authored
    0ed4888b
    History
    make.lua 751 B
    local lm = require 'luamake'
    
    lm.arch = 'x64'
    
    if lm.plat == "macos" then
        lm.flags = {
            "-mmacosx-version-min=10.13",
        }
    end
    
    lm:import("3rd/bee.lua/make.lua", {
        EXE_RESOURCE = "../../make/lua-language-server.rc"
    })
    
    lm.rootdir = '3rd/'
    
    lm:lua_dll 'lpeglabel' {
        sources = 'lpeglabel/*.c',
        visibility = 'default',
        defines = {
            'MAXRECLEVEL=1000',
        },
    }
    
    lm:build 'install' {
        '$luamake', 'lua', 'make/install.lua', lm.plat,
        deps = {
            'lua',
            'lpeglabel',
            'bee',
            'bootstrap',
        }
    }
    
    lm:build 'unittest' {
        '$luamake', 'lua', 'make/unittest.lua', lm.plat,
        deps = {
            'install',
            'test',
        }
    }
    
    lm:default {
        'install',
        'test',
        'unittest',
    }