Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

zig: update build.zig

+23 -17
+23 -17
build.zig
··· 398 398 defineCMacros(libmad); 399 399 addIncludePaths(libmad); 400 400 401 + const libm4a = b.addStaticLibrary(.{ 402 + .name = "m4a", 403 + .target = target, 404 + .optimize = optimize, 405 + }); 406 + 407 + b.installArtifact(libm4a); 408 + 409 + libm4a.addCSourceFiles(.{ 410 + .files = &[_][]const u8{ 411 + "lib/rbcodec/codecs/libm4a/m4a.c", 412 + "lib/rbcodec/codecs/libm4a/demux.c", 413 + }, 414 + .flags = &cflags, 415 + }); 416 + 417 + libm4a.defineCMacro("CODEC", null); 418 + defineCMacros(libm4a); 419 + addIncludePaths(libm4a); 420 + 401 421 const libasf = b.addStaticLibrary(.{ 402 422 .name = "asf", 403 423 .target = target, ··· 587 607 .link_libraries = &[_]*std.Build.Step.Compile{ 588 608 libcodec, 589 609 libfixedpoint, 610 + libm4a, 590 611 }, 591 612 }); 592 613 codecs.dependOn(alac); 593 - 594 - const m4a = try build_codec(b, .{ 595 - .name = "m4a", 596 - .target = target, 597 - .optimize = optimize, 598 - .sources = &[_][]const u8{ 599 - "lib/rbcodec/codecs/codec_crt0.c", 600 - "lib/rbcodec/codecs/libm4a/m4a.c", 601 - "lib/rbcodec/codecs/libm4a/demux.c", 602 - }, 603 - .link_libraries = &[_]*std.Build.Step.Compile{ 604 - libcodec, 605 - libfixedpoint, 606 - }, 607 - }); 608 - codecs.dependOn(m4a); 609 614 610 615 const cook = try build_codec(b, .{ 611 616 .name = "cook", ··· 970 975 .link_libraries = &[_]*std.Build.Step.Compile{ 971 976 libcodec, 972 977 libfixedpoint, 978 + libm4a, 979 + libfaad, 973 980 }, 974 981 }); 975 982 codecs.dependOn(aac); ··· 4083 4090 }; 4084 4091 4085 4092 const libmad_sources = [_][]const u8{ 4086 - "lib/rbcodec/codecs/mpa.c", 4087 4093 "lib/rbcodec/codecs/libmad/bit.c", 4088 4094 "lib/rbcodec/codecs/libmad/frame.c", 4089 4095 "lib/rbcodec/codecs/libmad/huffman.c",