1- CONFIG += c++11
2- QT += widgets printsupport 3dcore 3drender 3dextras
3- win32 :QT += winextras
4-
5- win32 :QMAKE_CXXFLAGS += /openmp
6- unix : QMAKE_CXXFLAGS += -fopenmp
7- unix : QMAKE_CFLAGS += -fopenmp -std =c99
8-
9- RESOURCES += shaders.qrc
10- HEADERS += *.h
11- unix :SOURCES += shaders/calc.c
12- win32 :SOURCES += calc.cpp
13- SOURCES += coloredlabel.cpp dialog.cpp dialogbutton.cpp directioncalculator.cpp main.cpp param.cpp paramgroup.cpp qcustomplot.cpp spacingcalculator.cpp spectrogram.cpp spectromanager.cpp thread.cpp tinyexpr.c vector3d.cpp window.cpp window3d.cpp
14-
15- # magic needed to make CUDA work
16- DISTFILES += configure kernel.cu README.md LICENSE.txt debian/ *
17- LIBS += $$OUT_PWD /kernel $$QMAKE_EXT_OBJ -lcuda -lcudart_static
18- win32 :LIBS += -L $$(CUDA_PATH) /lib/x64
19- unix :LIBS += -fopenmp -lrt -ldl
20-
21- kernel.target += $$OUT_PWD /kernel $$QMAKE_EXT_OBJ
22- kernel.commands += nvcc -c -o $$OUT_PWD /kernel $$QMAKE_EXT_OBJ $$PWD /kernel.cu
23- QMAKE_EXTRA_TARGETS += kernel
24- PRE_TARGETDEPS += $$OUT_PWD /kernel $$QMAKE_EXT_OBJ
1+ CONFIG += c++11
2+ QT += widgets printsupport 3dcore 3drender 3dextras
3+ win32 :QT += winextras
4+
5+ win32 :QMAKE_CXXFLAGS += /openmp
6+ unix : QMAKE_CXXFLAGS += -fopenmp
7+ unix : QMAKE_CFLAGS += -fopenmp
8+
9+ RESOURCES += shaders.qrc
10+ HEADERS += *.h
11+ win32 :SOURCES += calc.cpp
12+ unix :SOURCES += shaders/calc.c
13+ SOURCES += coloredlabel.cpp dialog.cpp dialogbutton.cpp directioncalculator.cpp main.cpp param.cpp paramgroup.cpp qcustomplot.cpp spacingcalculator.cpp spectrogram.cpp spectromanager.cpp thread.cpp tinyexpr.c vector3d.cpp window.cpp window3d.cpp
14+
15+ DISTFILES += configure README.md LICENSE.txt debian/ *
16+ win32 :LIBS += -L $$(CUDA_PATH) /lib/x64 -L $$(AMDAPPSDKROOT) /lib/x86_64 -L $$(INTELOCLSDKROOT) /lib64 -lOpenCL
17+ unix :LIBS += -fopenmp -lrt -ldl
18+
19+ win32 :INCLUDEPATH += $$(CUDA_PATH) /include $$(AMDAPPSDKROOT) /include $$(INTELOCLSDKROOT) /include
0 commit comments