Make changes for windows build

This commit is contained in:
2019-10-03 09:09:35 +02:00
parent 57c4687818
commit 1eb70fe257
2 changed files with 14 additions and 3 deletions
+11 -3
View File
@@ -9,12 +9,15 @@
#include <QMessageBox>
#include <QProgressDialog>
#include <QDebug>
#include <sys/ioctl.h>
#include <linux/btrfs.h>
#include <QDockWidget>
#include <signal.h>
#include <unistd.h>
#ifdef __linux__
#include <sys/ioctl.h>
#include <linux/btrfs.h>
#include <sys/socket.h>
#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++);
}
}
+3
View File
@@ -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 \