CMakeLists.txt

changeset 253
8b994c917f69
parent 252
da4876bfd822
child 256
c6f5de03dc0f
equal deleted inserted replaced
252:da4876bfd822 253:8b994c917f69
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

mercurial