add_rules("mode.debug", "mode.release") set_version("1.0.1", {soname = true}) add_requires("libzip", {system = false, configs = {shared = true}}) target("foo") set_kind("shared") add_files("src/foo.cpp") add_packages("libzip", {public = true}) add_headerfiles("src/foo.h", {public = true}) add_installfiles("src/foo.txt", {prefixdir = "assets", public = true}) set_prefixdir("/", {libdir = "foo_lib"}) target("app") set_kind("binary") add_deps("foo") add_files("src/main.cpp") set_prefixdir("app", {libdir = "app_lib"}) add_rpathdirs("@loader_path/../app_lib", {installonly = true}) includes("@builtin/xpack") xpack("test") add_targets("app") set_formats("zip")