Skip to content

Commit

Permalink
cmake: added cmake project, removed qt project file.
Browse files Browse the repository at this point in the history
  • Loading branch information
dev-0x7C6 committed Nov 12, 2019
1 parent c467129 commit 085cf7f
Show file tree
Hide file tree
Showing 8 changed files with 65 additions and 74 deletions.
65 changes: 65 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
project(laser-engraver-toolkit)
cmake_minimum_required(VERSION 3.12)

set(CMAKE_CXX_STANDARD 17)

set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

find_package(Qt5 COMPONENTS Core Gui Widgets SerialPort REQUIRED)
find_package(Threads)

set(sources
src/add-engraver-dialog.cpp
src/add-engraver-dialog.h
src/add-engraver-dialog.ui
src/dialogs/font-dialog.cpp
src/dialogs/font-dialog.h
src/dialogs/font-dialog.ui
src/engraver-connection.cpp
src/engraver-connection.h
src/engraver-manager.cpp
src/engraver-manager.h
src/engraver-settings.h
src/gcode-generator.cpp
src/gcode-generator.hpp
src/gui-settings.cpp
src/gui-settings.cpp
src/gui-settings.h
src/gui-settings.h
src/instructions.hpp
src/main.cpp
src/mainwindow.cpp
src/mainwindow.h
src/mainwindow.ui
src/select-engraver-dialog.cpp
src/select-engraver-dialog.h
src/select-engraver-dialog.ui
src/semi-gcode.cpp
src/semi-gcode.hpp
src/sheets.hpp
src/spindle-position.hpp
src/widgets/engraver-movement-settings-widget.cpp
src/widgets/engraver-movement-settings-widget.h
src/widgets/engraver-movement-settings-widget.ui
src/widgets/graphics-view.cpp
src/widgets/graphics-view.cpp
src/widgets/graphics-view.h
src/workspace.cpp
src/workspace.h
)

add_executable(laser-engraver-toolkit ${sources})
install(TARGETS laser-engraver-toolkit DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/)
target_compile_definitions(laser-engraver-toolkit PRIVATE QT_DEPRECATED_WARNINGS)
target_compile_definitions(laser-engraver-toolkit PRIVATE QT_DISABLE_DEPRECATED_BEFORE=0x060000)

target_link_libraries(laser-engraver-toolkit PRIVATE
Qt5::Core
Qt5::Widgets
Qt5::SerialPort
Threads::Threads
)

72 changes: 0 additions & 72 deletions laser-engraver.pro

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 0 additions & 2 deletions src/widgets/graphics-view.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
#include "graphics-view.h"

#include <QGLWidget>

GraphicsView::GraphicsView(QWidget *parent)
: QGraphicsView(parent) {
}
Expand Down
File renamed without changes.

0 comments on commit 085cf7f

Please sign in to comment.