mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-24 11:11:02 -07:00
58 lines
1.2 KiB
Python
58 lines
1.2 KiB
Python
from build.c import cxxlibrary
|
|
from build.protobuf import proto, protocc
|
|
|
|
proto(
|
|
name="proto",
|
|
srcs=["./vfs.proto"],
|
|
deps=["lib+common_proto", "lib+layout_proto", "lib/external+fl2_proto"],
|
|
)
|
|
|
|
protocc(
|
|
name="proto_lib",
|
|
srcs=[".+proto"],
|
|
deps=[
|
|
"lib+common_proto_lib",
|
|
"lib+layout_proto_lib",
|
|
"lib/external+fl2_proto_lib",
|
|
],
|
|
)
|
|
|
|
cxxlibrary(
|
|
name="vfs",
|
|
srcs=[
|
|
"./acorndfs.cc",
|
|
"./amigaffs.cc",
|
|
"./appledos.cc",
|
|
"./applesingle.cc",
|
|
"./brother120fs.cc",
|
|
"./cbmfs.cc",
|
|
"./cpmfs.cc",
|
|
"./fatfs.cc",
|
|
"./fluxsectorinterface.cc",
|
|
"./imagesectorinterface.cc",
|
|
"./lif.cc",
|
|
"./machfs.cc",
|
|
"./microdos.cc",
|
|
"./philefs.cc",
|
|
"./prodos.cc",
|
|
"./roland.cc",
|
|
"./smaky6fs.cc",
|
|
"./vfs.cc",
|
|
"./zdos.cc",
|
|
],
|
|
hdrs={
|
|
"lib/vfs/applesingle.h": "./applesingle.h",
|
|
"lib/vfs/sectorinterface.h": "./sectorinterface.h",
|
|
"lib/vfs/vfs.h": "./vfs.h",
|
|
},
|
|
deps=[
|
|
"+fmt_lib",
|
|
"arch",
|
|
"lib/algorithms",
|
|
".+proto_lib",
|
|
"dep/hfsutils",
|
|
"dep/adflib",
|
|
"dep/fatfs",
|
|
],
|
|
)
|