Finally eliminate the +lib target.

This commit is contained in:
David Given
2024-10-19 13:18:28 +02:00
parent 3c67a67ae7
commit ed604f6284
19 changed files with 43 additions and 49 deletions

View File

@@ -19,36 +19,6 @@ hostpackage(name="sqlite3_host_lib", package="sqlite3")
clibrary(name="protocol", hdrs={"protocol.h": "./protocol.h"}) clibrary(name="protocol", hdrs={"protocol.h": "./protocol.h"})
cxxlibrary(
name="lib",
srcs=[
"./lib/readerwriter.cc",
],
hdrs={
"lib/readerwriter.h": "./lib/readerwriter.h",
},
deps=[
"+fmt_lib",
"+protocol",
"dep/adflib",
"dep/fatfs",
"dep/hfsutils",
"dep/libusbp",
"dep/stb",
"src/formats",
"lib/core",
"lib/config",
"lib/data",
"lib/external",
"lib/fluxsink",
"lib/fluxsource",
"lib/imagereader",
"lib/imagewriter",
"lib/decoders",
"lib/encoders",
],
)
corpustests = [] corpustests = []
if not glob("../fluxengine-testdata/data"): if not glob("../fluxengine-testdata/data"):
print("fluxengine-testdata not found; skipping corpus tests") print("fluxengine-testdata not found; skipping corpus tests")

21
lib/algorithms/build.py Normal file
View File

@@ -0,0 +1,21 @@
from build.c import cxxlibrary
cxxlibrary(
name="algorithms",
srcs=["./readerwriter.cc"],
hdrs={
"lib/algorithms/readerwriter.h": "./readerwriter.h",
},
deps=[
"lib/core",
"lib/config",
"lib/data",
"lib/usb",
"lib/encoders",
"lib/decoders",
"lib/fluxsource",
"lib/fluxsink",
"lib/imagereader",
"lib/imagewriter",
],
)

View File

@@ -2,7 +2,7 @@
#include "lib/config/config.h" #include "lib/config/config.h"
#include "lib/config/flags.h" #include "lib/config/flags.h"
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "protocol.h" #include "protocol.h"
#include "lib/usb/usb.h" #include "lib/usb/usb.h"
#include "lib/encoders/encoders.h" #include "lib/encoders/encoders.h"

View File

@@ -46,9 +46,12 @@ cxxlibrary(
"lib/vfs/vfs.h": "./vfs.h", "lib/vfs/vfs.h": "./vfs.h",
}, },
deps=[ deps=[
"+lib",
"+fmt_lib", "+fmt_lib",
"arch", "arch",
"lib/algorithms",
".+proto_lib", ".+proto_lib",
"dep/hfsutils",
"dep/adflib",
"dep/fatfs",
], ],
) )

View File

@@ -1,7 +1,7 @@
#include "lib/core/globals.h" #include "lib/core/globals.h"
#include "lib/vfs/sectorinterface.h" #include "lib/vfs/sectorinterface.h"
#include "lib/data/image.h" #include "lib/data/image.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/decoders/decoders.h" #include "lib/decoders/decoders.h"
#include "lib/fluxsource/fluxsource.h" #include "lib/fluxsource/fluxsource.h"
#include "lib/data/layout.h" #include "lib/data/layout.h"

View File

@@ -31,7 +31,6 @@ cxxprogram(
cflags=["-I."], cflags=["-I."],
deps=[ deps=[
"+fmt_lib", "+fmt_lib",
"+lib",
"+protobuf_lib", "+protobuf_lib",
"+protocol", "+protocol",
"+z_lib", "+z_lib",
@@ -46,6 +45,7 @@ cxxprogram(
"lib/data", "lib/data",
"lib/external", "lib/external",
"lib/vfs", "lib/vfs",
"lib/algorithms",
"arch", "arch",
"src/formats", "src/formats",
], ],

View File

@@ -3,7 +3,7 @@
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/data/sector.h" #include "lib/data/sector.h"
#include "lib/config/proto.h" #include "lib/config/proto.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/imagereader/imagereader.h" #include "lib/imagereader/imagereader.h"
#include "lib/imagewriter/imagewriter.h" #include "lib/imagewriter/imagewriter.h"
#include "lib/fluxsource/fluxsource.h" #include "lib/fluxsource/fluxsource.h"

View File

@@ -1,7 +1,7 @@
#include "lib/core/globals.h" #include "lib/core/globals.h"
#include "lib/config/config.h" #include "lib/config/config.h"
#include "lib/config/flags.h" #include "lib/config/flags.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/decoders/decoders.h" #include "lib/decoders/decoders.h"
#include "lib/data/sector.h" #include "lib/data/sector.h"

View File

@@ -1,7 +1,7 @@
#include "lib/core/globals.h" #include "lib/core/globals.h"
#include "lib/config/config.h" #include "lib/config/config.h"
#include "lib/config/flags.h" #include "lib/config/flags.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/data/sector.h" #include "lib/data/sector.h"
#include "lib/config/proto.h" #include "lib/config/proto.h"

View File

@@ -1,7 +1,7 @@
#include "lib/core/globals.h" #include "lib/core/globals.h"
#include "lib/config/config.h" #include "lib/config/config.h"
#include "lib/config/flags.h" #include "lib/config/flags.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/decoders/decoders.h" #include "lib/decoders/decoders.h"
#include "lib/data/sector.h" #include "lib/data/sector.h"

View File

@@ -1,7 +1,7 @@
#include "lib/core/globals.h" #include "lib/core/globals.h"
#include "lib/config/config.h" #include "lib/config/config.h"
#include "lib/config/flags.h" #include "lib/config/flags.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/decoders/decoders.h" #include "lib/decoders/decoders.h"
#include "lib/encoders/encoders.h" #include "lib/encoders/encoders.h"

View File

@@ -4,7 +4,7 @@
#include "lib/data/fluxmap.h" #include "lib/data/fluxmap.h"
#include "lib/data/sector.h" #include "lib/data/sector.h"
#include "lib/config/proto.h" #include "lib/config/proto.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/fluxsource/fluxsource.h" #include "lib/fluxsource/fluxsource.h"
#include "lib/fluxsink/fluxsink.h" #include "lib/fluxsink/fluxsink.h"
#include "lib/imagereader/imagereader.h" #include "lib/imagereader/imagereader.h"

View File

@@ -63,7 +63,6 @@ cxxprogram(
"dep/hfsutils", "dep/hfsutils",
"dep/libusbp", "dep/libusbp",
"extras+icons", "extras+icons",
"+lib",
"lib/core", "lib/core",
"lib/data", "lib/data",
"lib/vfs", "lib/vfs",

View File

@@ -32,5 +32,5 @@ protoencode(
cxxlibrary( cxxlibrary(
name="drivetypes", name="drivetypes",
srcs=[".+drivetypes_cc", ".+drivetypes_table_cc"], srcs=[".+drivetypes_cc", ".+drivetypes_table_cc"],
deps=["+lib"], deps=["lib/core", "lib/config"],
) )

View File

@@ -8,7 +8,7 @@
#include "lib/encoders/encoders.h" #include "lib/encoders/encoders.h"
#include "lib/decoders/decoders.h" #include "lib/decoders/decoders.h"
#include "lib/config/proto.h" #include "lib/config/proto.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "gui.h" #include "gui.h"
#include "lib/data/layout.h" #include "lib/data/layout.h"
#include "fluxviewerwindow.h" #include "fluxviewerwindow.h"

View File

@@ -3,7 +3,7 @@
#include "lib/config/proto.h" #include "lib/config/proto.h"
#include "gui.h" #include "gui.h"
#include "lib/core/logger.h" #include "lib/core/logger.h"
#include "lib/readerwriter.h" #include "lib/algorithms/readerwriter.h"
#include "lib/fluxsource/fluxsource.h" #include "lib/fluxsource/fluxsource.h"
#include "lib/fluxsink/fluxsink.h" #include "lib/fluxsink/fluxsink.h"
#include "lib/imagereader/imagereader.h" #include "lib/imagereader/imagereader.h"

View File

@@ -54,7 +54,6 @@ export(
deps=[ deps=[
"lib/external+fl2_proto_lib", "lib/external+fl2_proto_lib",
"+fmt_lib", "+fmt_lib",
"+lib",
"+protobuf_lib", "+protobuf_lib",
"+protocol", "+protocol",
"+z_lib", "+z_lib",
@@ -84,7 +83,6 @@ export(
deps=[ deps=[
"lib/external+fl2_proto_lib", "lib/external+fl2_proto_lib",
"+fmt_lib", "+fmt_lib",
"+lib",
"+protobuf_lib", "+protobuf_lib",
"+protocol", "+protocol",
"+z_lib", "+z_lib",
@@ -96,6 +94,7 @@ export(
"dep/libusbp", "dep/libusbp",
"dep/snowhouse", "dep/snowhouse",
"dep/stb", "dep/stb",
"lib/algorithms",
"lib/config", "lib/config",
"lib/core", "lib/core",
"lib/data", "lib/data",

View File

@@ -10,13 +10,14 @@ cxxprogram(
srcs=["./brother120tool.cc"], srcs=["./brother120tool.cc"],
deps=[ deps=[
"+fmt_lib", "+fmt_lib",
"+lib",
"+protobuf_lib", "+protobuf_lib",
"+z_lib", "+z_lib",
"lib/config", "lib/config",
"lib/core", "lib/core",
"lib/data", "lib/data",
"lib/fluxsource+proto_lib", "lib/fluxsource+proto_lib",
"lib/algorithms",
"src/formats",
] ]
+ emu, + emu,
) )
@@ -26,13 +27,14 @@ cxxprogram(
srcs=["./brother240tool.cc"], srcs=["./brother240tool.cc"],
deps=[ deps=[
"+fmt_lib", "+fmt_lib",
"+lib",
"+protobuf_lib", "+protobuf_lib",
"+z_lib", "+z_lib",
"lib/config", "lib/config",
"lib/core", "lib/core",
"lib/data", "lib/data",
"lib/fluxsource+proto_lib", "lib/fluxsource+proto_lib",
"lib/algorithms",
"src/formats",
] ]
+ emu, + emu,
) )
@@ -42,7 +44,6 @@ cxxprogram(
srcs=["./upgrade-flux-file.cc"], srcs=["./upgrade-flux-file.cc"],
deps=[ deps=[
"+fmt_lib", "+fmt_lib",
"+lib",
"+protobuf_lib", "+protobuf_lib",
"+protocol", "+protocol",
"+sqlite3_lib", "+sqlite3_lib",
@@ -53,6 +54,7 @@ cxxprogram(
"lib/data", "lib/data",
"lib/external+fl2_proto_lib", "lib/external+fl2_proto_lib",
"lib/fluxsource+proto_lib", "lib/fluxsource+proto_lib",
"lib/algorithms",
"src/formats", "src/formats",
], ],
) )