aboutsummaryrefslogtreecommitdiff
path: root/zencore/xmake.lua
blob: 646d8dbd5f072c095512cb5a76845c1d82c5e878 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
target('zencore')
    set_kind("static")
    add_files("**.cpp")
    add_includedirs("include", {public=true})
    add_includedirs("$(projectdir)/thirdparty/utfcpp/source")
    if is_os("windows") then
        add_linkdirs("$(projectdir)/thirdparty/BLAKE3/lib/Win64")
        add_linkdirs("$(projectdir)/thirdparty/Oodle/lib/Win64")
    elseif is_os("linux") then
        add_linkdirs("$(projectdir)/thirdparty/BLAKE3/lib/Linux_x64")
        add_linkdirs("$(projectdir)/thirdparty/Oodle/lib/Linux_x64")
        add_links("blake3")
        add_links("oo2corelinux64")
        add_syslinks("pthread")
    end
    add_packages(
        "vcpkg::spdlog", 
        "vcpkg::fmt",
        "vcpkg::doctest", 
        "vcpkg::json11",
        "vcpkg::lz4",
        "vcpkg::mimalloc",
        "vcpkg::cpr",
        "vcpkg::curl",  -- required by cpr
        "vcpkg::zlib",  -- required by curl
        "vcpkg::openssl", -- required by curl
        "vcpkg::xxhash", 
        "vcpkg::gsl-lite")