diff --git a/mainwindow.cpp b/mainwindow.cpp index 9a6b008..5308262 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -9,12 +9,15 @@ #include #include #include -#include -#include #include #include #include + +#ifdef __linux__ +#include +#include #include +#endif int MainWindow::socketPair[2] = {0, 0}; @@ -131,6 +134,7 @@ void MainWindow::keyReleaseEvent(QKeyEvent *event) void MainWindow::setupSigterm() { +#ifdef __linux__ struct sigaction signal; signal.sa_handler = MainWindow::signalHandler; @@ -145,6 +149,7 @@ void MainWindow::setupSigterm() ::socketpair(AF_UNIX, SOCK_STREAM, 0, socketPair); socketNotifier = new QSocketNotifier(socketPair[1], QSocketNotifier::Read, this); connect(socketNotifier, SIGNAL(activated(int)), this, SLOT(socketNotify())); +#endif } void MainWindow::signalHandler(int) @@ -245,7 +250,7 @@ void MainWindow::copyMarked() if(progress.wasCanceled()) break; - +#ifdef __linux__ srcFile.open(QIODevice::ReadOnly); dstFile.open(QIODevice::WriteOnly); if(ioctl(dstFile.handle(), BTRFS_IOC_CLONE, srcFile.handle()) < 0) @@ -255,6 +260,9 @@ void MainWindow::copyMarked() qDebug() << dstFile.fileName(); srcFile.copy(dstFile.fileName()); } +#else + srcFile.copy(dstFile.fileName()); +#endif progress.setValue(i++); } } diff --git a/tenmon.pro b/tenmon.pro index 6ed0a05..160e1ee 100644 --- a/tenmon.pro +++ b/tenmon.pro @@ -17,6 +17,9 @@ QMAKE_CXXFLAGS += -fopenmp LIBS += -lraw -lexif -lcfitsio -fopenmp +win32:LIBS += -LC:\msys64\mingw64\lib -LC:\msys64\mingw64\bin +win32:INCLUDEPATH += C:\msys64\mingw64\include\ C:\msys64\mingw64\include\cfitsio + SOURCES += main.cpp\ mainwindow.cpp \ imagescrollarea.cpp \