mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Modularise imagewriter.
This commit is contained in:
25
build.py
25
build.py
@@ -26,27 +26,6 @@ cxxlibrary(
|
|||||||
"./lib/decoders/fluxdecoder.cc",
|
"./lib/decoders/fluxdecoder.cc",
|
||||||
"./lib/decoders/fmmfm.cc",
|
"./lib/decoders/fmmfm.cc",
|
||||||
"./lib/encoders/encoders.cc",
|
"./lib/encoders/encoders.cc",
|
||||||
"./lib/imagereader/d64imagereader.cc",
|
|
||||||
"./lib/imagereader/d88imagereader.cc",
|
|
||||||
"./lib/imagereader/dimimagereader.cc",
|
|
||||||
"./lib/imagereader/diskcopyimagereader.cc",
|
|
||||||
"./lib/imagereader/fdiimagereader.cc",
|
|
||||||
"./lib/imagereader/imagereader.cc",
|
|
||||||
"./lib/imagereader/imdimagereader.cc",
|
|
||||||
"./lib/imagereader/imgimagereader.cc",
|
|
||||||
"./lib/imagereader/jv3imagereader.cc",
|
|
||||||
"./lib/imagereader/nfdimagereader.cc",
|
|
||||||
"./lib/imagereader/nsiimagereader.cc",
|
|
||||||
"./lib/imagereader/td0imagereader.cc",
|
|
||||||
"./lib/imagewriter/d64imagewriter.cc",
|
|
||||||
"./lib/imagewriter/d88imagewriter.cc",
|
|
||||||
"./lib/imagewriter/diskcopyimagewriter.cc",
|
|
||||||
"./lib/imagewriter/imagewriter.cc",
|
|
||||||
"./lib/imagewriter/imdimagewriter.cc",
|
|
||||||
"./lib/imagewriter/imgimagewriter.cc",
|
|
||||||
"./lib/imagewriter/ldbsimagewriter.cc",
|
|
||||||
"./lib/imagewriter/nsiimagewriter.cc",
|
|
||||||
"./lib/imagewriter/rawimagewriter.cc",
|
|
||||||
"./lib/readerwriter.cc",
|
"./lib/readerwriter.cc",
|
||||||
"./arch/aeslanier/decoder.cc",
|
"./arch/aeslanier/decoder.cc",
|
||||||
"./arch/agat/agat.cc",
|
"./arch/agat/agat.cc",
|
||||||
@@ -114,8 +93,6 @@ cxxlibrary(
|
|||||||
"lib/decoders/fluxdecoder.h": "./lib/decoders/fluxdecoder.h",
|
"lib/decoders/fluxdecoder.h": "./lib/decoders/fluxdecoder.h",
|
||||||
"lib/decoders/rawbits.h": "./lib/decoders/rawbits.h",
|
"lib/decoders/rawbits.h": "./lib/decoders/rawbits.h",
|
||||||
"lib/encoders/encoders.h": "./lib/encoders/encoders.h",
|
"lib/encoders/encoders.h": "./lib/encoders/encoders.h",
|
||||||
"lib/imagereader/imagereader.h": "./lib/imagereader/imagereader.h",
|
|
||||||
"lib/imagewriter/imagewriter.h": "./lib/imagewriter/imagewriter.h",
|
|
||||||
"lib/readerwriter.h": "./lib/readerwriter.h",
|
"lib/readerwriter.h": "./lib/readerwriter.h",
|
||||||
},
|
},
|
||||||
deps=[
|
deps=[
|
||||||
@@ -133,6 +110,8 @@ cxxlibrary(
|
|||||||
"lib/external",
|
"lib/external",
|
||||||
"lib/fluxsink",
|
"lib/fluxsink",
|
||||||
"lib/fluxsource",
|
"lib/fluxsource",
|
||||||
|
"lib/imagereader",
|
||||||
|
"lib/imagewriter",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -16,5 +16,5 @@ cxxlibrary(
|
|||||||
"./vcdfluxsink.cc",
|
"./vcdfluxsink.cc",
|
||||||
],
|
],
|
||||||
hdrs={"lib/fluxsink/fluxsink.h": "./fluxsink.h"},
|
hdrs={"lib/fluxsink/fluxsink.h": "./fluxsink.h"},
|
||||||
deps=["lib/core", "lib/config", "lib/data", "lib/external","lib/usb"],
|
deps=["lib/core", "lib/config", "lib/data", "lib/external", "lib/usb"],
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -26,5 +26,5 @@ cxxlibrary(
|
|||||||
"./testpatternfluxsource.cc",
|
"./testpatternfluxsource.cc",
|
||||||
],
|
],
|
||||||
hdrs={"lib/fluxsource/fluxsource.h": "./fluxsource.h"},
|
hdrs={"lib/fluxsource/fluxsource.h": "./fluxsource.h"},
|
||||||
deps=["lib/core","lib/data","lib/external","lib/usb",".+proto_lib"]
|
deps=["lib/core", "lib/data", "lib/external", "lib/usb", ".+proto_lib"],
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
from build.protobuf import proto, protocc
|
from build.protobuf import proto, protocc
|
||||||
|
from build.c import cxxlibrary
|
||||||
|
|
||||||
proto(
|
proto(
|
||||||
name="proto",
|
name="proto",
|
||||||
@@ -10,3 +11,23 @@ protocc(
|
|||||||
srcs=[".+proto"],
|
srcs=[".+proto"],
|
||||||
deps=["lib+common_proto_lib"],
|
deps=["lib+common_proto_lib"],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cxxlibrary(
|
||||||
|
name="imagereader",
|
||||||
|
srcs=[
|
||||||
|
"./d64imagereader.cc",
|
||||||
|
"./d88imagereader.cc",
|
||||||
|
"./dimimagereader.cc",
|
||||||
|
"./diskcopyimagereader.cc",
|
||||||
|
"./fdiimagereader.cc",
|
||||||
|
"./imagereader.cc",
|
||||||
|
"./imdimagereader.cc",
|
||||||
|
"./imgimagereader.cc",
|
||||||
|
"./jv3imagereader.cc",
|
||||||
|
"./nfdimagereader.cc",
|
||||||
|
"./nsiimagereader.cc",
|
||||||
|
"./td0imagereader.cc",
|
||||||
|
],
|
||||||
|
hdrs={"lib/imagereader/imagereader.h": "./imagereader.h"},
|
||||||
|
deps=["lib/core", "lib/config", "lib/data", ".+proto_lib"],
|
||||||
|
)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
from build.protobuf import proto, protocc
|
from build.protobuf import proto, protocc
|
||||||
|
from build.c import cxxlibrary
|
||||||
|
|
||||||
proto(
|
proto(
|
||||||
name="proto",
|
name="proto",
|
||||||
@@ -10,3 +11,22 @@ protocc(
|
|||||||
srcs=[".+proto"],
|
srcs=[".+proto"],
|
||||||
deps=["lib+common_proto_lib", "lib/imagereader+proto_lib"],
|
deps=["lib+common_proto_lib", "lib/imagereader+proto_lib"],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
cxxlibrary(
|
||||||
|
name="imagewriter",
|
||||||
|
srcs=[
|
||||||
|
"./d64imagewriter.cc",
|
||||||
|
"./d88imagewriter.cc",
|
||||||
|
"./diskcopyimagewriter.cc",
|
||||||
|
"./imagewriter.cc",
|
||||||
|
"./imdimagewriter.cc",
|
||||||
|
"./imgimagewriter.cc",
|
||||||
|
"./ldbsimagewriter.cc",
|
||||||
|
"./nsiimagewriter.cc",
|
||||||
|
"./rawimagewriter.cc",
|
||||||
|
],
|
||||||
|
hdrs={
|
||||||
|
"lib/imagewriter/imagewriter.h": "./imagewriter.h",
|
||||||
|
},
|
||||||
|
deps=["lib/core", "lib/data", "lib/external", ".+proto_lib"],
|
||||||
|
)
|
||||||
|
|||||||
@@ -2,10 +2,8 @@
|
|||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/data/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/decoders/decoders.h"
|
|
||||||
#include "lib/data/image.h"
|
#include "lib/data/image.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "arch/northstar/northstar.h"
|
|
||||||
#include "lib/imagewriter/imagewriter.pb.h"
|
#include "lib/imagewriter/imagewriter.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|||||||
@@ -2,10 +2,9 @@
|
|||||||
#include "lib/config/flags.h"
|
#include "lib/config/flags.h"
|
||||||
#include "lib/data/sector.h"
|
#include "lib/data/sector.h"
|
||||||
#include "lib/imagewriter/imagewriter.h"
|
#include "lib/imagewriter/imagewriter.h"
|
||||||
#include "lib/decoders/decoders.h"
|
|
||||||
#include "lib/data/image.h"
|
#include "lib/data/image.h"
|
||||||
|
#include "lib/data/flux.h"
|
||||||
#include "lib/core/logger.h"
|
#include "lib/core/logger.h"
|
||||||
#include "arch/northstar/northstar.h"
|
|
||||||
#include "lib/imagewriter/imagewriter.pb.h"
|
#include "lib/imagewriter/imagewriter.pb.h"
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|||||||
Reference in New Issue
Block a user