12345678910111213141516171819202122232425262728 |
- add_rules("mode.debug", "mode.release")
- if is_subhost("windows") then
- add_requires("strawberry-perl")
- add_packages("strawberry-perl")
- end
- add_defines("WITHOUT_ICONV_FILTER")
- target("parserutils")
- set_kind("$(kind)")
- add_files("src/**.c")
- add_includedirs("include", "src")
- add_headerfiles("include/(parserutils/**.h)")
- if is_plat("windows") and is_kind("shared") then
- add_rules("utils.symbols.export_all")
- end
- before_build(function (target)
- local perl
- if is_subhost("windows") then
- perl = path.join(target:pkg("strawberry-perl"):installdir(), "perl/bin/perl.exe")
- else
- perl = "perl"
- end
- os.vrunv(perl, {"build/make-aliases.pl"})
- end)
|