thesourcerer8 / hddsuperclone

HDDSuperClone, HDDSuperTool
GNU General Public License v2.0
385 stars 34 forks source link

HDDSCViewer for Windows and MacOS #5

Open thesourcerer8 opened 1 year ago

thesourcerer8 commented 1 year ago

I received a request for ported versions of HDDSCViewer so that customers of data recovery companies can easily view the logfiles on their system too

SomeCrazyGuy commented 1 year ago

I have hddscviewer compiling on windows using msys2. It opens log files created in linux just fine. Needed to make a few source / build system tweaks and the program crashes when you click on any square. Documentation and other steps in the build process will not work currently. I'll see if i can make a pull request with the minimum amount of changes needed. Perhaps move all documentation generation to a separate build target like "make documentation" rather than integrate into each binary's make target? Should we just put the windows binary in the releases tab of github and just occasionally update it if it breaks of should the build system have to be revised to always support a windows target?

EDIT: hddscviewer segfaults from the build currently in the repo when clicking any square - I'm investigating now.

Capture
thesourcerer8 commented 1 year ago

Nice! Thanks a lot! I don't mind an internal restructuring of the buildsystem to have a seperate documentation target, but I would like to keep the existing targets compatible, so that they produce the same output. (Unless we really agree that the old way isn't useful) The goal there being that we can reuse the existing build&packaging&distribution process. So a "make all" should still produce the documentation too, but feel free to add build targets that build just the tools without documentation. I would add the windows target to the build system so that we can build it anytime. Perhaps a seperate makefile for Windows makes sense? I don't know how much changes are necessary.