18 find_package(OpenGL REQUIRED) |
18 find_package(OpenGL REQUIRED) |
19 include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) |
19 include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) |
20 include_directories(${GLM_INCLUDE_DIR}) |
20 include_directories(${GLM_INCLUDE_DIR}) |
21 add_definitions(-DQT_NO_KEYWORDS) |
21 add_definitions(-DQT_NO_KEYWORDS) |
22 source_group("LDForge" REGULAR_EXPRESSION "src/.+\\.(cpp|h|ui)") |
22 source_group("LDForge" REGULAR_EXPRESSION "src/.+\\.(cpp|h|ui)") |
23 |
23 add_subdirectory(widgets) |
24 qt5_wrap_ui(LDFORGEWIDGETS_FORMS |
|
25 widgets/vec3editor.ui |
|
26 widgets/multiplyfactordialog.ui |
|
27 widgets/matrixeditor.ui |
|
28 ) |
|
29 add_library(ldforgewidgets STATIC |
|
30 widgets/matrixeditor.cpp |
|
31 widgets/matrixeditor.h |
|
32 widgets/vec3editor.cpp |
|
33 widgets/vec3editor.h |
|
34 widgets/multiplyfactordialog.cpp |
|
35 widgets/multiplyfactordialog.h |
|
36 ${LDFORGEWIDGETS_FORMS} |
|
37 ) |
|
38 target_link_libraries(ldforgewidgets Qt5::Widgets) |
|
39 |
24 |
40 set (LDFORGE_SOURCES |
25 set (LDFORGE_SOURCES |
41 src/colors.cpp |
26 src/colors.cpp |
42 src/document.cpp |
27 src/document.cpp |
43 src/documentmanager.cpp |
28 src/documentmanager.cpp |
67 src/ui/circletooloptionswidget.cpp |
52 src/ui/circletooloptionswidget.cpp |
68 src/ui/objecteditor.cpp |
53 src/ui/objecteditor.cpp |
69 src/widgets/colorbutton.cpp |
54 src/widgets/colorbutton.cpp |
70 src/widgets/colorindexinput.cpp |
55 src/widgets/colorindexinput.cpp |
71 src/widgets/colorselectdialog.cpp |
56 src/widgets/colorselectdialog.cpp |
72 src/widgets/doublespinbox.cpp |
|
73 ) |
57 ) |
74 set (LDFORGE_HEADERS |
58 set (LDFORGE_HEADERS |
75 src/basics.h |
59 src/basics.h |
76 src/circularprimitive.h |
60 src/circularprimitive.h |
77 src/colors.h |
61 src/colors.h |
108 src/ui/circletooloptionswidget.h |
92 src/ui/circletooloptionswidget.h |
109 src/ui/objecteditor.h |
93 src/ui/objecteditor.h |
110 src/widgets/colorbutton.h |
94 src/widgets/colorbutton.h |
111 src/widgets/colorindexinput.h |
95 src/widgets/colorindexinput.h |
112 src/widgets/colorselectdialog.h |
96 src/widgets/colorselectdialog.h |
113 src/widgets/doublespinbox.h |
|
114 ) |
97 ) |
115 set (LDFORGE_FORMS |
98 set (LDFORGE_FORMS |
116 src/mainwindow.ui |
99 src/mainwindow.ui |
117 src/settingseditor/librarieseditor.ui |
100 src/settingseditor/librarieseditor.ui |
118 src/settingseditor/settingseditor.ui |
101 src/settingseditor/settingseditor.ui |