Convert to CMake build system

This commit is contained in:
2022-04-07 09:58:37 +02:00
parent f3b3884da3
commit b67c2d520e
3 changed files with 43 additions and 54 deletions
+2
View File
@@ -1 +1,3 @@
*.pro.user
CMakeLists.txt.user
build*
+41
View File
@@ -0,0 +1,41 @@
cmake_minimum_required (VERSION 3.15)
project(Tenmon)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5 COMPONENTS Widgets Sql OpenGL REQUIRED)
find_package(OpenCV REQUIRED)
find_library(GSL_LIB gsl REQUIRED)
find_library(EXIF_LIB exif REQUIRED)
find_library(FITS_LIB cfitsio REQUIRED)
find_library(RAW_LIB NAMES raw_r raw REQUIRED)
set(TENMON_SRC
database.cpp
filesystemwidget.cpp
imageinfo.cpp
imageringlist.cpp
imagescrollarea.cpp
imagescrollareagl.cpp
loadrunable.cpp
main.cpp
mainwindow.cpp
rawimage.cpp
starfit.cpp
stfslider.cpp
stretchpanel.cpp
)
qt5_add_resources(TENMON_SRC resources.qrc)
add_executable(tenmon ${TENMON_SRC})
target_include_directories(tenmon PRIVATE ${OpenCV_INCLUDE_DIRS})
target_link_libraries(tenmon Qt5::Widgets Qt5::Sql Qt5::OpenGL ${OpenCV_LIBS} ${GSL_LIB} ${EXIF_LIB} ${FITS_LIB} ${RAW_LIB})
-54
View File
@@ -1,54 +0,0 @@
#-------------------------------------------------
#
# Project created by QtCreator 2016-07-27T17:08:56
#
#-------------------------------------------------
QT += core gui sql network
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets opengl
TARGET = tenmon
TEMPLATE = app
CONFIG += c++11
QMAKE_CXXFLAGS += -fopenmp
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += libraw_r cfitsio gsl libexif opencv4
win32:LIBS += -lraw -lexif -lcfitsio -lgsl -lgslcblas -lopencv_imgproc -lopencv_core -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\
filesystemwidget.cpp \
mainwindow.cpp \
imagescrollarea.cpp \
imageringlist.cpp \
database.cpp \
loadrunable.cpp \
imageinfo.cpp \
starfit.cpp \
imagescrollareagl.cpp \
stretchpanel.cpp \
rawimage.cpp \
stfslider.cpp
HEADERS += mainwindow.h \
filesystemwidget.h \
imagescrollarea.h \
imageringlist.h \
database.h \
loadrunable.h \
imageinfo.h \
rawimage.h \
starfit.h \
imagescrollareagl.h \
stretchpanel.h \
stfslider.h
RESOURCES += \
resources.qrc