From dcb92db519fdb4bc1227d2fb24826dd801bd584b Mon Sep 17 00:00:00 2001 From: dg Date: Thu, 26 Oct 2023 19:29:01 +0000 Subject: [PATCH] Remove old build system. --- arch/build.mk | 43 -------------- dep/adflib/build.mk | 22 -------- dep/agg/build.mk | 38 ------------- dep/emu/build.mk | 21 ------- dep/fatfs/build.mk | 13 ----- dep/hfsutils/build.mk | 22 -------- dep/libusbp/build.mk | 66 ---------------------- dep/stb/build.mk | 23 -------- lib/build.mk | 108 ------------------------------------ scripts/build.mk | 11 ---- src/build.mk | 52 ----------------- src/formats/build.mk | 103 ---------------------------------- src/gui/build.mk | 103 ---------------------------------- src/gui/drivetypes/build.mk | 33 ----------- tests/build.mk | 56 ------------------- tools/build.mk | 43 -------------- 16 files changed, 757 deletions(-) delete mode 100644 arch/build.mk delete mode 100644 dep/adflib/build.mk delete mode 100644 dep/agg/build.mk delete mode 100644 dep/emu/build.mk delete mode 100644 dep/fatfs/build.mk delete mode 100644 dep/hfsutils/build.mk delete mode 100644 dep/libusbp/build.mk delete mode 100644 dep/stb/build.mk delete mode 100644 lib/build.mk delete mode 100644 scripts/build.mk delete mode 100644 src/build.mk delete mode 100644 src/formats/build.mk delete mode 100644 src/gui/build.mk delete mode 100644 src/gui/drivetypes/build.mk delete mode 100644 tests/build.mk delete mode 100644 tools/build.mk diff --git a/arch/build.mk b/arch/build.mk deleted file mode 100644 index 6dbe319b..00000000 --- a/arch/build.mk +++ /dev/null @@ -1,43 +0,0 @@ -LIBARCH_SRCS = \ - arch/aeslanier/decoder.cc \ - arch/agat/agat.cc \ - arch/agat/decoder.cc \ - arch/agat/encoder.cc \ - arch/amiga/amiga.cc \ - arch/amiga/decoder.cc \ - arch/amiga/encoder.cc \ - arch/apple2/decoder.cc \ - arch/apple2/encoder.cc \ - arch/brother/decoder.cc \ - arch/brother/encoder.cc \ - arch/c64/c64.cc \ - arch/c64/decoder.cc \ - arch/c64/encoder.cc \ - arch/f85/decoder.cc \ - arch/fb100/decoder.cc \ - arch/ibm/decoder.cc \ - arch/ibm/encoder.cc \ - arch/macintosh/decoder.cc \ - arch/macintosh/encoder.cc \ - arch/micropolis/decoder.cc \ - arch/micropolis/encoder.cc \ - arch/mx/decoder.cc \ - arch/northstar/decoder.cc \ - arch/northstar/encoder.cc \ - arch/rolandd20/decoder.cc \ - arch/smaky6/decoder.cc \ - arch/tids990/decoder.cc \ - arch/tids990/encoder.cc \ - arch/victor9k/decoder.cc \ - arch/victor9k/encoder.cc \ - arch/zilogmcz/decoder.cc \ - -LIBARCH_OBJS = $(patsubst %.cc, $(OBJDIR)/%.o, $(LIBARCH_SRCS)) -OBJS += $(LIBARCH_OBJS) -$(LIBARCH_SRCS): | $(PROTO_HDRS) -$(LIBARCH_SRCS): CFLAGS += $(PROTO_CFLAGS) -LIBARCH_LIB = $(OBJDIR)/libarch.a -LIBARCH_LDFLAGS = -$(LIBARCH_LIB): $(LIBARCH_OBJS) - -$(call use-pkgconfig, $(LIBARCH_LIB), $(LIBARCH_OBJS), fmt) diff --git a/dep/adflib/build.mk b/dep/adflib/build.mk deleted file mode 100644 index f3471f13..00000000 --- a/dep/adflib/build.mk +++ /dev/null @@ -1,22 +0,0 @@ -ADFLIB_SRCS = \ - DEP/ADFLIB/SRC/ADF_BITM.C \ - DEP/ADFLIB/SRC/ADF_CACHE.C \ - DEP/ADFLIB/SRC/ADF_DIR.C \ - DEP/ADFLIB/SRC/ADF_DISK.C \ - DEP/ADFLIB/SRC/ADF_DUMP.C \ - DEP/ADFLIB/SRC/ADF_ENV.C \ - DEP/ADFLIB/SRC/ADF_FILE.C \ - DEP/ADFLIB/SRC/ADF_HD.C \ - DEP/ADFLIB/SRC/ADF_LINK.C \ - DEP/ADFLIB/SRC/ADF_RAW.C \ - DEP/ADFLIB/SRC/ADF_SALV.C \ - DEP/ADFLIB/SRC/ADF_UTIL.C \ - -ADFLIB_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(ADFLIB_SRCS)) -$(ADFLIB_OBJS): CFLAGS += -Idep/adflib/src -Idep/adflib -ADFLIB_LIB = $(OBJDIR)/libadflib.a -$(ADFLIB_LIB): $(ADFLIB_OBJS) -ADFLIB_CFLAGS = -Idep/adflib/src -ADFLIB_LDFLAGS = -OBJS += $(ADFLIB_OBJS) - diff --git a/dep/agg/build.mk b/dep/agg/build.mk deleted file mode 100644 index 82b004a3..00000000 --- a/dep/agg/build.mk +++ /dev/null @@ -1,38 +0,0 @@ -AGG_SRCS = \ - dep/agg/src/agg_arrowhead.cpp \ - dep/agg/src/agg_line_aa_basics.cpp \ - dep/agg/src/agg_vcgen_bspline.cpp \ - dep/agg/src/agg_vpgen_segmentator.cpp \ - dep/agg/src/agg_color_rgba.cpp \ - dep/agg/src/agg_sqrt_tables.cpp \ - dep/agg/src/agg_bspline.cpp \ - dep/agg/src/agg_curves.cpp \ - dep/agg/src/agg_rounded_rect.cpp \ - dep/agg/src/agg_vcgen_markers_term.cpp \ - dep/agg/src/agg_vcgen_dash.cpp \ - dep/agg/src/agg2d.cpp \ - dep/agg/src/agg_trans_affine.cpp \ - dep/agg/src/agg_gsv_text.cpp \ - dep/agg/src/agg_vcgen_smooth_poly1.cpp \ - dep/agg/src/agg_trans_single_path.cpp \ - dep/agg/src/agg_vpgen_clip_polygon.cpp \ - dep/agg/src/agg_embedded_raster_fonts.cpp \ - dep/agg/src/agg_trans_double_path.cpp \ - dep/agg/src/agg_vcgen_stroke.cpp \ - dep/agg/src/agg_arc.cpp \ - dep/agg/src/agg_image_filters.cpp \ - dep/agg/src/agg_trans_warp_magnifier.cpp \ - dep/agg/src/agg_vpgen_clip_polyline.cpp \ - dep/agg/src/agg_bezier_arc.cpp \ - dep/agg/src/agg_line_profile_aa.cpp \ - dep/agg/src/agg_vcgen_contour.cpp \ - -AGG_OBJS = $(patsubst %.cpp, $(OBJDIR)/%.o, $(AGG_SRCS)) -AGG_LIB = $(OBJDIR)/libagg.a -$(AGG_LIB): $(AGG_OBJS) -AGG_LDFLAGS = $(AGG_LIB) -AGG_CFLAGS = -Idep/agg/include -OBJS += $(AGG_OBJS) - -$(AGG_OBJS): CFLAGS += $(AGG_CFLAGS) - diff --git a/dep/emu/build.mk b/dep/emu/build.mk deleted file mode 100644 index ba0f7edc..00000000 --- a/dep/emu/build.mk +++ /dev/null @@ -1,21 +0,0 @@ -ifeq ($(OS), Windows_NT) - -EMU_SRCS = \ - dep/emu/fnmatch.c - -EMU_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(EMU_SRCS)) -$(EMU_OBJS): CFLAGS += -Idep/emu -EMU_LIB = $(OBJDIR)/libemu.a -$(EMU_LIB): $(EMU_OBJS) -EMU_CFLAGS = -Idep/emu -EMU_LDFLAGS = $(EMU_LIB) -OBJS += $(EMU_OBJS) - -else - -EMU_LIB = -EMU_CFLAGS = -EMU_LDFLAGS = - -endif - diff --git a/dep/fatfs/build.mk b/dep/fatfs/build.mk deleted file mode 100644 index c81a7df0..00000000 --- a/dep/fatfs/build.mk +++ /dev/null @@ -1,13 +0,0 @@ -FATFS_SRCS = \ - dep/fatfs/source/ff.c \ - dep/fatfs/source/ffsystem.c \ - dep/fatfs/source/ffunicode.c \ - -FATFS_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(FATFS_SRCS)) -$(FATFS_OBJS): CFLAGS += -Idep/fatfs/source -FATFS_LIB = $(OBJDIR)/libfatfs.a -$(FATFS_LIB): $(FATFS_OBJS) -FATFS_CFLAGS = -Idep/fatfs/source -FATFS_LDFLAGS = -OBJS += $(FATFS_OBJS) - diff --git a/dep/hfsutils/build.mk b/dep/hfsutils/build.mk deleted file mode 100644 index 2ffd727e..00000000 --- a/dep/hfsutils/build.mk +++ /dev/null @@ -1,22 +0,0 @@ -HFSUTILS_SRCS = \ - dep/hfsutils/libhfs/block.c \ - dep/hfsutils/libhfs/btree.c \ - dep/hfsutils/libhfs/data.c \ - dep/hfsutils/libhfs/file.c \ - dep/hfsutils/libhfs/hfs.c \ - dep/hfsutils/libhfs/low.c \ - dep/hfsutils/libhfs/medium.c \ - dep/hfsutils/libhfs/memcmp.c \ - dep/hfsutils/libhfs/node.c \ - dep/hfsutils/libhfs/record.c \ - dep/hfsutils/libhfs/version.c \ - dep/hfsutils/libhfs/volume.c \ - -HFSUTILS_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(HFSUTILS_SRCS)) -$(HFSUTILS_OBJS): CFLAGS += -Idep/hfsutils/libhfs -HFSUTILS_LIB = $(OBJDIR)/libhfsutils.a -$(HFSUTILS_LIB): $(HFSUTILS_OBJS) -HFSUTILS_CFLAGS = -Idep/hfsutils/libhfs -HFSUTILS_LDFLAGS = -OBJS += $(HFSUTILS_OBJS) - diff --git a/dep/libusbp/build.mk b/dep/libusbp/build.mk deleted file mode 100644 index ee09b84f..00000000 --- a/dep/libusbp/build.mk +++ /dev/null @@ -1,66 +0,0 @@ -LIBUSBP_SRCS = \ - dep/libusbp/src/async_in_pipe.c \ - dep/libusbp/src/error.c \ - dep/libusbp/src/error_hresult.c \ - dep/libusbp/src/find_device.c \ - dep/libusbp/src/list.c \ - dep/libusbp/src/pipe_id.c \ - dep/libusbp/src/string.c \ - -ifeq ($(OS), Windows_NT) - -LIBUSBP_LDFLAGS += -lsetupapi -lwinusb -lole32 -luuid -LIBUSBP_SRCS += \ - dep/libusbp/src/windows/async_in_transfer_windows.c \ - dep/libusbp/src/windows/device_instance_id_windows.c \ - dep/libusbp/src/windows/device_windows.c \ - dep/libusbp/src/windows/error_windows.c \ - dep/libusbp/src/windows/generic_handle_windows.c \ - dep/libusbp/src/windows/generic_interface_windows.c \ - dep/libusbp/src/windows/interface_windows.c \ - dep/libusbp/src/windows/list_windows.c \ - dep/libusbp/src/windows/serial_port_windows.c \ - -else ifeq ($(shell uname),Darwin) - -LIBUSBP_SRCS += \ - dep/libusbp/src/mac/async_in_transfer_mac.c \ - dep/libusbp/src/mac/device_mac.c \ - dep/libusbp/src/mac/error_mac.c \ - dep/libusbp/src/mac/generic_handle_mac.c \ - dep/libusbp/src/mac/generic_interface_mac.c \ - dep/libusbp/src/mac/iokit_mac.c \ - dep/libusbp/src/mac/list_mac.c \ - dep/libusbp/src/mac/serial_port_mac.c \ - -else ifeq ($(shell uname),Linux) - -LIBUSBP_CFLAGS += $(shell pkg-config --cflags libudev) -LIBUSBP_LDFLAGS += $(shell pkg-config --libs libudev) -LIBUSBP_SRCS += \ - dep/libusbp/src/linux/async_in_transfer_linux.c \ - dep/libusbp/src/linux/device_linux.c \ - dep/libusbp/src/linux/error_linux.c \ - dep/libusbp/src/linux/generic_handle_linux.c \ - dep/libusbp/src/linux/generic_interface_linux.c \ - dep/libusbp/src/linux/list_linux.c \ - dep/libusbp/src/linux/serial_port_linux.c \ - dep/libusbp/src/linux/udev_linux.c \ - dep/libusbp/src/linux/usbfd_linux.c \ - -else - -LIBUSBP_SRCS += \ - dep/libusbp/src/dummy.c - -endif - -LIBUSBP_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(LIBUSBP_SRCS)) -$(LIBUSBP_OBJS): private CFLAGS += -Idep/libusbp/src -Idep/libusbp/include -LIBUSBP_LIB = $(OBJDIR)/libusbp.a -LIBUSBP_CFLAGS += -Idep/libusbp/include -LIBUSBP_LDFLAGS += -$(LIBUSBP_LIB): $(LIBUSBP_OBJS) -OBJS += $(LIBUSBP_OBJS) - - diff --git a/dep/stb/build.mk b/dep/stb/build.mk deleted file mode 100644 index 1a7378ac..00000000 --- a/dep/stb/build.mk +++ /dev/null @@ -1,23 +0,0 @@ -ifeq ($(shell $(PKG_CONFIG) stb; echo $$?), 0) - -# System libstb present. - -STB_LIB = -STB_CFLAGS := $(shell $(PKG_CONFIG) --cflags stb) -STB_LDFLAGS := $(shell $(PKG_CONFIG) --libs stb) - -else - -STB_SRCS = \ - dep/stb/stb_image_write.c - -STB_OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(STB_SRCS)) -$(STB_OBJS): CFLAGS += -Idep/stb/src -STB_LIB = $(OBJDIR)/libstb.a -$(STB_LIB): $(STB_OBJS) -STB_CFLAGS = -STB_LDFLAGS = $(STB_LIB) -OBJS += $(STB_OBJS) - -endif - diff --git a/lib/build.mk b/lib/build.mk deleted file mode 100644 index c8fc1c5f..00000000 --- a/lib/build.mk +++ /dev/null @@ -1,108 +0,0 @@ -LIBFLUXENGINE_SRCS = \ - lib/bitmap.cc \ - lib/bytes.cc \ - lib/config.cc \ - lib/crc.cc \ - lib/csvreader.cc \ - lib/decoders/decoders.cc \ - lib/decoders/fluxdecoder.cc \ - lib/decoders/fluxmapreader.cc \ - lib/decoders/fmmfm.cc \ - lib/encoders/encoders.cc \ - lib/fl2.cc \ - lib/flags.cc \ - lib/fluxmap.cc \ - lib/fluxsink/a2rfluxsink.cc \ - lib/fluxsink/aufluxsink.cc \ - lib/fluxsink/fl2fluxsink.cc \ - lib/fluxsink/fluxsink.cc \ - lib/fluxsink/hardwarefluxsink.cc \ - lib/fluxsink/scpfluxsink.cc \ - lib/fluxsink/vcdfluxsink.cc \ - lib/fluxsource/a2rfluxsource.cc \ - lib/fluxsource/cwffluxsource.cc \ - lib/fluxsource/erasefluxsource.cc \ - lib/fluxsource/fl2fluxsource.cc \ - lib/fluxsource/fluxsource.cc \ - lib/fluxsource/flx.cc \ - lib/fluxsource/flxfluxsource.cc \ - lib/fluxsource/hardwarefluxsource.cc \ - lib/fluxsource/kryoflux.cc \ - lib/fluxsource/kryofluxfluxsource.cc \ - lib/fluxsource/memoryfluxsource.cc \ - lib/fluxsource/scpfluxsource.cc \ - lib/fluxsource/testpatternfluxsource.cc \ - lib/globals.cc \ - lib/hexdump.cc \ - lib/image.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/layout.cc \ - lib/ldbs.cc \ - lib/logger.cc \ - lib/proto.cc \ - lib/readerwriter.cc \ - lib/sector.cc \ - lib/usb/fluxengineusb.cc \ - lib/usb/greaseweazle.cc \ - lib/usb/greaseweazleusb.cc \ - lib/usb/serial.cc \ - lib/usb/usb.cc \ - lib/usb/usbfinder.cc \ - lib/utils.cc \ - lib/vfs/acorndfs.cc \ - lib/vfs/amigaffs.cc \ - lib/vfs/appledos.cc \ - lib/vfs/applesingle.cc \ - lib/vfs/brother120fs.cc \ - lib/vfs/cbmfs.cc \ - lib/vfs/cpmfs.cc \ - lib/vfs/fatfs.cc \ - lib/vfs/fluxsectorinterface.cc \ - lib/vfs/imagesectorinterface.cc \ - lib/vfs/lif.cc \ - lib/vfs/machfs.cc \ - lib/vfs/microdos.cc \ - lib/vfs/philefs.cc \ - lib/vfs/prodos.cc \ - lib/vfs/roland.cc \ - lib/vfs/smaky6fs.cc \ - lib/vfs/vfs.cc \ - lib/vfs/zdos.cc \ - -LIBFLUXENGINE_OBJS = $(patsubst %.cc, $(OBJDIR)/%.o, $(LIBFLUXENGINE_SRCS)) -OBJS += $(LIBFLUXENGINE_OBJS) -$(LIBFLUXENGINE_SRCS): | $(PROTO_HDRS) -LIBFLUXENGINE_LIB = $(OBJDIR)/libfluxengine.a -LIBFLUXENGINE_CFLAGS = -LIBFLUXENGINE_LDFLAGS = - -$(LIBFLUXENGINE_LIB): $(LIBFLUXENGINE_OBJS) - -$(LIBFLUXENGINE_OBJS): CFLAGS += $(LIBARCH_CFLAGS) -$(LIBFLUXENGINE_OBJS): CFLAGS += $(LIBUSBP_CFLAGS) -$(LIBFLUXENGINE_OBJS): CFLAGS += $(PROTO_CFLAGS) -$(LIBFLUXENGINE_OBJS): CFLAGS += $(FATFS_CFLAGS) -$(LIBFLUXENGINE_OBJS): CFLAGS += $(ADFLIB_CFLAGS) -$(LIBFLUXENGINE_OBJS): CFLAGS += $(HFSUTILS_CFLAGS) - -$(call use-pkgconfig, $(LIBFLUXENGINE_LIB), $(LIBFLUXENGINE_OBJS), fmt) diff --git a/scripts/build.mk b/scripts/build.mk deleted file mode 100644 index 45505f95..00000000 --- a/scripts/build.mk +++ /dev/null @@ -1,11 +0,0 @@ -$(OBJDIR)/protoencode_ConfigProto.exe: $(OBJDIR)/scripts/protoencode_ConfigProto.o -$(OBJDIR)/protoencode_TestProto.exe: $(OBJDIR)/scripts/protoencode_TestProto.o - -$(OBJDIR)/scripts/protoencode_%.o: scripts/protoencode.cc - @mkdir -p $(dir $@) - @echo CXX $< $* - @$(CXX) $(CFLAGS) -DPROTO=$* $(CXXFLAGS) -MMD -MP -MF $(@:.o=.d) -c -o $@ $< - -$(call use-library, $(OBJDIR)/protoencode_ConfigProto.exe, $(OBJDIR)/scripts/protoencode_ConfigProto.o, PROTO) -$(call use-library, $(OBJDIR)/protoencode_TestProto.exe, $(OBJDIR)/scripts/protoencode_TestProto.o, PROTO) - diff --git a/src/build.mk b/src/build.mk deleted file mode 100644 index 0d3dadd0..00000000 --- a/src/build.mk +++ /dev/null @@ -1,52 +0,0 @@ -include src/formats/build.mk - -FLUXENGINE_SRCS = \ - src/fe-analysedriveresponse.cc \ - src/fe-analyselayout.cc \ - src/fe-format.cc \ - src/fe-getdiskinfo.cc \ - src/fe-getfile.cc \ - src/fe-getfileinfo.cc \ - src/fe-inspect.cc \ - src/fe-ls.cc \ - src/fe-merge.cc \ - src/fe-mkdir.cc \ - src/fe-mv.cc \ - src/fe-rm.cc \ - src/fe-putfile.cc \ - src/fe-rawread.cc \ - src/fe-rawwrite.cc \ - src/fe-read.cc \ - src/fe-rpm.cc \ - src/fe-seek.cc \ - src/fe-testbandwidth.cc \ - src/fe-testvoltages.cc \ - src/fe-write.cc \ - src/fileutils.cc \ - src/fluxengine.cc \ - -FLUXENGINE_OBJS = $(patsubst %.cc, $(OBJDIR)/%.o, $(FLUXENGINE_SRCS)) -OBJS += $(FLUXENGINE_OBJS) -$(FLUXENGINE_SRCS): | $(PROTO_HDRS) -FLUXENGINE_BIN = $(OBJDIR)/fluxengine.exe -$(FLUXENGINE_BIN): $(FLUXENGINE_OBJS) - -$(call use-pkgconfig, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), fmt) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), AGG) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), LIBARCH) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), LIBFLUXENGINE) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), LIBFORMATS) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), LIBUSBP) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), PROTO) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), STB) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), FATFS) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), ADFLIB) -$(call use-library, $(FLUXENGINE_BIN), $(FLUXENGINE_OBJS), HFSUTILS) - -binaries: fluxengine$(EXT) - -fluxengine$(EXT): $(FLUXENGINE_BIN) - @echo CP $@ - @cp $< $@ - - diff --git a/src/formats/build.mk b/src/formats/build.mk deleted file mode 100644 index c9455dd3..00000000 --- a/src/formats/build.mk +++ /dev/null @@ -1,103 +0,0 @@ -FORMATS = \ - 40track_drive \ - acornadfs \ - acorndfs \ - aeslanier \ - agat \ - amiga \ - ampro \ - apple2_drive \ - apple2 \ - atarist \ - bk \ - brother \ - commodore \ - eco1 \ - epsonpf10 \ - f85 \ - fb100 \ - hplif \ - ibm \ - icl30 \ - mac \ - micropolis \ - ms2000 \ - mx \ - n88basic \ - northstar \ - psos \ - rolandd20 \ - rx50 \ - shugart_drive \ - smaky6 \ - tids990 \ - tiki \ - victor9k \ - zilogmcz \ - -$(OBJDIR)/src/formats/format_%.o: $(OBJDIR)/src/formats/format_%.cc -$(OBJDIR)/src/formats/format_%.cc: $(OBJDIR)/protoencode_ConfigProto.exe src/formats/%.textpb - @mkdir -p $(dir $@) - @echo PROTOENCODE $* - @$^ $@ formats_$*_pb - -OBJS += $(patsubst %, $(OBJDIR)/src/formats/format_%.o, $(FORMATS)) - -$(OBJDIR)/src/formats/table.cc: scripts/mktable.sh src/formats/build.mk - @mkdir -p $(dir $@) - @echo MKTABLE $@ - @scripts/mktable.sh formats $(FORMATS) > $@ - -LIBFORMATS_SRCS = \ - $(patsubst %, $(OBJDIR)/src/formats/format_%.cc, $(FORMATS)) \ - $(OBJDIR)/src/formats/table.cc -LIBFORMATS_OBJS = $(patsubst %.cc, %.o, $(LIBFORMATS_SRCS)) -.PRECIOUS: $(LIBFORMATS_SRCS) - -LIBFORMATS_LIB = $(OBJDIR)/libformats.a -LIBFORMATS_LDFLAGS = -$(LIBFORMATS_LIB): $(LIBFORMATS_OBJS) - - -$(OBJDIR)/mkdoc.exe: $(OBJDIR)/scripts/mkdoc.o - -$(OBJDIR)/scripts/mkdoc.o: scripts/mkdoc.cc - @mkdir -p $(dir $@) - @echo CXX $< $* - @$(CXX) $(CFLAGS) -DPROTO=$* $(CXXFLAGS) -MMD -MP -MF $(@:.o=.d) -c -o $@ $< - -$(call use-library, $(OBJDIR)/mkdoc.exe, $(OBJDIR)/scripts/mkdoc.o, PROTO) -$(call use-library, $(OBJDIR)/mkdoc.exe, $(OBJDIR)/scripts/mkdoc.o, LIBFORMATS) -$(call use-library, $(OBJDIR)/mkdoc.exe, $(OBJDIR)/scripts/mkdoc.o, LIBFLUXENGINE) - - -docs: $(patsubst %, doc/disk-%.md, $(FORMATS)) - -doc/disk-%.md: src/formats/%.textpb $(OBJDIR)/mkdoc.exe - @echo MKDOC $@ - @mkdir -p $(dir $@) - @$(OBJDIR)/mkdoc.exe $* > $@ - - -$(OBJDIR)/mkdocindex.exe: $(OBJDIR)/scripts/mkdocindex.o - -$(OBJDIR)/scripts/mkdocindex.o: scripts/mkdocindex.cc - -$(call use-library, $(OBJDIR)/mkdocindex.exe, $(OBJDIR)/scripts/mkdocindex.o, PROTO) -$(call use-library, $(OBJDIR)/mkdocindex.exe, $(OBJDIR)/scripts/mkdocindex.o, LIBFORMATS) -$(call use-library, $(OBJDIR)/mkdocindex.exe, $(OBJDIR)/scripts/mkdocindex.o, LIBFLUXENGINE) - - -docs: $(patsubst %, doc/disk-%.md, $(FORMATS)) - -doc/disk-%.md: src/formats/%.textpb $(OBJDIR)/mkdoc.exe - @echo MKDOC $@ - @mkdir -p $(dir $@) - @$(OBJDIR)/mkdoc.exe $* > $@ - -docs: README.md -README.md: $(OBJDIR)/mkdocindex.exe - @echo MKDOCINDEX $@ - @csplit -s -f$(OBJDIR)/README. README.md '//' '%%' - @(cat $(OBJDIR)/README.00 && $(OBJDIR)/mkdocindex.exe && cat $(OBJDIR)/README.01) > README.md - diff --git a/src/gui/build.mk b/src/gui/build.mk deleted file mode 100644 index f2f96376..00000000 --- a/src/gui/build.mk +++ /dev/null @@ -1,103 +0,0 @@ -ifneq ($(shell $(WX_CONFIG) --version),) - -include src/gui/drivetypes/build.mk - -FLUXENGINE_GUI_SRCS = \ - src/gui/browserpanel.cc \ - src/gui/customstatusbar.cc \ - src/gui/explorerpanel.cc \ - src/gui/filesystemmodel.cc \ - src/gui/fileviewerwindow.cc \ - src/gui/fluxviewercontrol.cc \ - src/gui/fluxviewerwindow.cc \ - src/gui/histogramviewer.cc \ - src/gui/iconbutton.cc \ - src/gui/idlepanel.cc \ - src/gui/imagerpanel.cc \ - src/gui/jobqueue.cc \ - src/gui/layout.cpp \ - src/gui/main.cc \ - src/gui/mainwindow.cc \ - src/gui/texteditorwindow.cc \ - src/gui/textviewerwindow.cc \ - src/gui/visualisationcontrol.cc \ - -src/gui/idlepanel.cc: \ - $(OBJDIR)/extras/hardware.h \ - $(OBJDIR)/extras/fluxfile.h \ - $(OBJDIR)/extras/imagefile.h - -FLUXENGINE_GUI_OBJS = \ - $(patsubst %.cpp, $(OBJDIR)/%.o, \ - $(patsubst %.cc, $(OBJDIR)/%.o, $(FLUXENGINE_GUI_SRCS)) \ - ) -OBJS += $(FLUXENGINE_GUI_OBJS) -$(FLUXENGINE_GUI_SRCS): | $(PROTO_HDRS) -$(FLUXENGINE_GUI_OBJS): CFLAGS += $(shell $(WX_CONFIG) --cxxflags core base adv aui richtext) -FLUXENGINE_GUI_BIN = $(OBJDIR)/fluxengine-gui.exe -$(FLUXENGINE_GUI_BIN): LDFLAGS += $(shell $(WX_CONFIG) --libs core base adv aui richtext) -$(FLUXENGINE_GUI_BIN): $(FLUXENGINE_GUI_OBJS) - -$(call use-pkgconfig, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), fmt) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), LIBARCH) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), LIBFLUXENGINE) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), LIBFORMATS) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), LIBDRIVETYPES) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), LIBUSBP) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), PROTO) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), FATFS) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), ADFLIB) -$(call use-library, $(FLUXENGINE_GUI_BIN), $(FLUXENGINE_GUI_OBJS), HFSUTILS) - -binaries: fluxengine-gui$(EXT) - -fluxengine-gui$(EXT): $(FLUXENGINE_GUI_BIN) - @echo CP $@ - @cp $< $@ - -$(OBJDIR)/%.h: %.png - @echo ENCODE $@ - @mkdir -p $(dir $@) - @xxd -i $^ > $@ - -ifeq ($(PLATFORM),OSX) - -binaries: FluxEngine.pkg - -FluxEngine.pkg: FluxEngine.app - @echo PKGBUILD $@ - @pkgbuild --quiet --install-location /Applications --component $< $@ - -FluxEngine.app: fluxengine-gui$(EXT) $(OBJDIR)/fluxengine.icns src/gui/build.mk - @echo MAKEAPP $@ - rm -rf $@ - cp -a extras/FluxEngine.app.template $@ - touch $@ - cp fluxengine-gui$(EXT) $@/Contents/MacOS/fluxengine-gui - mkdir -p $@/Contents/Resources - cp $(OBJDIR)/fluxengine.icns $@/Contents/Resources/FluxEngine.icns - dylibbundler -of -x $@/Contents/MacOS/fluxengine-gui -b -d $@/Contents/libs -cd > /dev/null - cp $$(brew --prefix wxwidgets)/README.md $@/Contents/libs/wxWidgets.md - cp $$(brew --prefix protobuf)/LICENSE $@/Contents/libs/protobuf.txt - cp $$(brew --prefix fmt)/LICENSE.rst $@/Contents/libs/fmt.rst - cp $$(brew --prefix libpng)/LICENSE $@/Contents/libs/libpng.txt - cp $$(brew --prefix libjpeg)/README $@/Contents/libs/libjpeg.txt - -$(OBJDIR)/fluxengine.icns: $(OBJDIR)/fluxengine.iconset - @echo ICONUTIL $@ - @iconutil -c icns -o $@ $< - -$(OBJDIR)/fluxengine.iconset: extras/icon.png - @echo ICONSET $@ - @rm -rf $@ - @mkdir -p $@ - @sips -z 64 64 $< --out $@/icon_32x32@2x.png > /dev/null - -endif - -else - -$(warning wx-config missing, not building GUI) - -endif - diff --git a/src/gui/drivetypes/build.mk b/src/gui/drivetypes/build.mk deleted file mode 100644 index c65ea14f..00000000 --- a/src/gui/drivetypes/build.mk +++ /dev/null @@ -1,33 +0,0 @@ -DRIVETYPES = \ - 35_40 \ - 35_80 \ - 525_40 \ - 525_40M \ - 525_80 \ - 525_80M \ - 8_38 \ - 8_77 \ - apple2 \ - -$(OBJDIR)/src/gui/drivetypes/drivetype_%.o: $(OBJDIR)/src/gui/drivetypes/drivetype_%.cc -$(OBJDIR)/src/gui/drivetypes/drivetype_%.cc: $(OBJDIR)/protoencode_ConfigProto.exe src/gui/drivetypes/%.textpb - @mkdir -p $(dir $@) - @echo PROTOENCODE $* - @$^ $@ drivetypes_$*_pb - -$(OBJDIR)/src/gui/drivetypes/table.cc: scripts/mktable.sh src/gui/drivetypes/build.mk \ - $(patsubst %,src/gui/drivetypes/%.textpb,$(DRIVETYPES)) - @mkdir -p $(dir $@) - @echo MKTABLE $@ - @scripts/mktable.sh drivetypes $(DRIVETYPES) > $@ - -LIBDRIVETYPES_SRCS = \ - $(patsubst %, $(OBJDIR)/src/gui/drivetypes/drivetype_%.cc, $(DRIVETYPES)) \ - $(OBJDIR)/src/gui/drivetypes/table.cc -LIBDRIVETYPES_OBJS = $(patsubst %.cc, %.o, $(LIBDRIVETYPES_SRCS)) -.PRECIOUS: $(LIBDRIVETYPES_SRCS) - -LIBDRIVETYPES_LIB = $(OBJDIR)/libgui/drivetypes.a -LIBDRIVETYPES_LDFLAGS = $(LIBDRIVETYPES_LIB) -$(LIBDRIVETYPES_LIB): $(LIBDRIVETYPES_OBJS) - diff --git a/tests/build.mk b/tests/build.mk deleted file mode 100644 index 08d617c6..00000000 --- a/tests/build.mk +++ /dev/null @@ -1,56 +0,0 @@ - -$(OBJDIR)/tests/%.log: $(OBJDIR)/tests/%.exe - @mkdir -p $(dir $@) - @echo TEST $* - @$< && touch $@ - -declare-test = $(eval $(declare-test-impl)) -define declare-test-impl - -tests: $(OBJDIR)/tests/$1.log -$(OBJDIR)/tests/$1.exe: $(OBJDIR)/tests/$1.o -$(OBJDIR)/tests/$1.o: private CFLAGS += -Idep/snowhouse/include -OBJS += $(OBJDIR)/tests/$1.o -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, LIBARCH) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, LIBFLUXENGINE) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, LIBFORMATS) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, LIBUSBP) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, PROTO) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, FATFS) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, ADFLIB) -$(call use-library, $(OBJDIR)/tests/$1.exe, $(OBJDIR)/tests/$1.o, HFSUTILS) - -endef - -$(call declare-test,agg) -$(call declare-test,amiga) -$(call declare-test,applesingle) -$(call declare-test,bitaccumulator) -$(call declare-test,bytes) -$(call declare-test,compression) -$(call declare-test,configs) -$(call declare-test,cpmfs) -$(call declare-test,csvreader) -$(call declare-test,flags) -$(call declare-test,fluxmapreader) -$(call declare-test,fluxpattern) -$(call declare-test,flx) -$(call declare-test,fmmfm) -$(call declare-test,greaseweazle) -$(call declare-test,kryoflux) -$(call declare-test,layout) -$(call declare-test,ldbs) -$(call declare-test,options) -$(call declare-test,proto) -$(call declare-test,utils) -$(call declare-test,vfs) - -$(call use-library, $(OBJDIR)/tests/agg.exe, $(OBJDIR)/tests/agg.o, AGG) -$(call use-library, $(OBJDIR)/tests/agg.exe, $(OBJDIR)/tests/agg.o, STB) - -$(OBJDIR)/tests/proto.exe: $(OBJDIR)/tests/testproto.o -$(OBJDIR)/tests/testproto.cc: $(OBJDIR)/protoencode_TestProto.exe tests/testproto.textpb - @mkdir -p $(dir $@) - @echo PROTOENCODE $@ - @$^ $@ testproto_pb - diff --git a/tools/build.mk b/tools/build.mk deleted file mode 100644 index 1586c7f1..00000000 --- a/tools/build.mk +++ /dev/null @@ -1,43 +0,0 @@ -$(OBJDIR)/brother120tool.exe: $(OBJDIR)/tools/brother120tool.o -$(OBJDIR)/brother240tool.exe: $(OBJDIR)/tools/brother240tool.o -$(OBJDIR)/upgrade-flux-file.exe: $(OBJDIR)/tools/upgrade-flux-file.o - -OBJS += \ - $(OBJDIR)/tools/brother120tool.o \ - $(OBJDIR)/tools/brother240tool.o \ - $(OBJDIR)/tools/upgrade-flux-file.o \ - -$(call use-library, $(OBJDIR)/brother120tool.exe, $(OBJDIR)/tools/brother120tool.o, PROTO) -$(call use-library, $(OBJDIR)/brother120tool.exe, $(OBJDIR)/tools/brother120tool.o, LIBFLUXENGINE) -$(call use-library, $(OBJDIR)/brother120tool.exe, $(OBJDIR)/tools/brother120tool.o, LIBFORMATS) -$(call use-library, $(OBJDIR)/brother120tool.exe, $(OBJDIR)/tools/brother120tool.o, LIBUSBP) -$(call use-library, $(OBJDIR)/brother120tool.exe, $(OBJDIR)/tools/brother120tool.o, PROTO) -$(call use-library, $(OBJDIR)/brother120tool.exe, $(OBJDIR)/tools/brother120tool.o, EMU) - -$(call use-library, $(OBJDIR)/brother240tool.exe, $(OBJDIR)/tools/brother240tool.o, PROTO) -$(call use-library, $(OBJDIR)/brother240tool.exe, $(OBJDIR)/tools/brother240tool.o, LIBFLUXENGINE) -$(call use-library, $(OBJDIR)/brother240tool.exe, $(OBJDIR)/tools/brother240tool.o, LIBFORMATS) -$(call use-library, $(OBJDIR)/brother240tool.exe, $(OBJDIR)/tools/brother240tool.o, LIBUSBP) -$(call use-library, $(OBJDIR)/brother240tool.exe, $(OBJDIR)/tools/brother240tool.o, EMU) - -$(call use-pkgconfig, $(OBJDIR)/upgrade-flux-file.exe, $(OBJDIR)/tools/upgrade-flux-file.o, sqlite3) -$(call use-library, $(OBJDIR)/upgrade-flux-file.exe, $(OBJDIR)/tools/upgrade-flux-file.o, LIBARCH) -$(call use-library, $(OBJDIR)/upgrade-flux-file.exe, $(OBJDIR)/tools/upgrade-flux-file.o, LIBFLUXENGINE) -$(call use-library, $(OBJDIR)/upgrade-flux-file.exe, $(OBJDIR)/tools/upgrade-flux-file.o, LIBFORMATS) -$(call use-library, $(OBJDIR)/upgrade-flux-file.exe, $(OBJDIR)/tools/upgrade-flux-file.o, PROTO) -$(call use-library, $(OBJDIR)/upgrade-flux-file.exe, $(OBJDIR)/tools/upgrade-flux-file.o, LIBUSBP) - -brother120tool$(EXT): $(OBJDIR)/brother120tool.exe - @echo CP $@ - @cp $< $@ - -brother240tool$(EXT): $(OBJDIR)/brother240tool.exe - @echo CP $@ - @cp $< $@ - -upgrade-flux-file$(EXT): $(OBJDIR)/upgrade-flux-file.exe - @echo CP $@ - @cp $< $@ - -binaries: brother120tool$(EXT) brother240tool$(EXT) upgrade-flux-file$(EXT) -