add_rules("mode.debug", "mode.release", "mode.releasedbg", "mode.minsizerel") add_repositories("third_party third_party") add_requires("nuklear", "nuklear_glfw_gl3", "nuklear_fonts", "glew", "glfw", "tinyfiledialogs", "c11threads", "pcre2", "cjson", "ffmpeg", "tomlc99") add_requires("libcurl", { configs = { zlib = true } }) if is_plat("linux") then set_toolchains("clang") end if is_plat("windows") then set_runtimes("MD") set_toolchains("msvc") set_toolset("cc", "clang-cl") end target("hinata") set_kind("binary") add_files("src/*.c") add_files("src/*/*.c") set_languages("c11") set_license("LGPL-3.0") if is_mode("debug") then add_defines("DEBUG") end add_packages("nuklear", "nuklear_glfw_gl3", "nuklear_fonts", "glew", "glfw", "libcurl", "tinyfiledialogs", "c11threads", "pcre2", "cjson", "ffmpeg", "tomlc99")