Convert to CMake build system
This commit is contained in:
@@ -1 +1,3 @@
|
|||||||
*.pro.user
|
*.pro.user
|
||||||
|
CMakeLists.txt.user
|
||||||
|
build*
|
||||||
|
|||||||
@@ -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
@@ -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
|
|
||||||
Reference in New Issue
Block a user