@@ -44,19 +44,35 @@ def sources_from(path, except_for=[]):
4444package (name = "magic_lib" , package = "libmagic" )
4545package (name = "mbedtls_lib" , package = "mbedtls" )
4646
47- cxxlibrary (
47+ package (
4848 name = "nlohmannjson_lib" ,
49- srcs = [],
50- hdrs = headers_from ("dep/nlohmann_json/single_include" ),
49+ package = "nlohmann_json" ,
50+ fallback = cxxlibrary (
51+ name = "nlohmannjson_fallback_lib" ,
52+ srcs = [],
53+ hdrs = headers_from ("dep/nlohmann_json/single_include" ),
54+ ),
5155)
5256
53- clibrary (
57+ package (
5458 name = "md4c_lib" ,
55- srcs = sources_from ("dep/md4c/src" ),
56- hdrs = {"md4c.h" : "dep/md4c/src/md4c.h" },
59+ package = "md4c" ,
60+ fallback = clibrary (
61+ name = "md4c_fallback_lib" ,
62+ srcs = sources_from ("dep/md4c/src" ),
63+ hdrs = {"md4c.h" : "dep/md4c/src/md4c.h" },
64+ ),
5765)
5866
59- cxxlibrary (name = "cli11_lib" , srcs = [], hdrs = headers_from ("dep/cli11/include" ))
67+ package (
68+ name = "cli11_lib" ,
69+ package = "CLI11" ,
70+ fallback = cxxlibrary (
71+ name = "cli11_fallback_lib" ,
72+ srcs = [],
73+ hdrs = headers_from ("dep/cli11/include" ),
74+ ),
75+ )
6076
6177if config .osx :
6278 clibrary (
@@ -95,12 +111,16 @@ def sources_from(path, except_for=[]):
95111 cflags = cflags ,
96112)
97113
98- cxxlibrary (
114+ package (
99115 name = "lunasvg" ,
100- srcs = sources_from ("dep/lunasvg/source" ),
101- hdrs = headers_from ("dep/lunasvg/include" ),
102- deps = [".+plutovg" , "+fmt_lib" ],
103- cflags = cflags ,
116+ package = "lunasvg" ,
117+ fallback = cxxlibrary (
118+ name = "lunasvg_fallback_lib" ,
119+ srcs = sources_from ("dep/lunasvg/source" ),
120+ hdrs = headers_from ("dep/lunasvg/include" ),
121+ deps = [".+plutovg" , "+fmt_lib" ],
122+ cflags = cflags ,
123+ ),
104124)
105125
106126cxxlibrary (
0 commit comments