Thu, 09 Mar 2017 00:54:45 +0200
Some cleanup in LDPaths
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
1 | ###################################################################### |
845
fec7023e91a7
- added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
Teemu Piippo <crimsondusk64@gmail.com>
parents:
842
diff
changeset
|
2 | # |
fec7023e91a7
- added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
Teemu Piippo <crimsondusk64@gmail.com>
parents:
842
diff
changeset
|
3 | # CMake file for LDForge. |
fec7023e91a7
- added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
Teemu Piippo <crimsondusk64@gmail.com>
parents:
842
diff
changeset
|
4 | # The original QMake file was created on Sat Sep 22 17:29:49 2012 |
fec7023e91a7
- added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
Teemu Piippo <crimsondusk64@gmail.com>
parents:
842
diff
changeset
|
5 | # |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
6 | ###################################################################### |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
7 | |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
8 | project (ldforge) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
9 | cmake_minimum_required (VERSION 2.6) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
10 | |
801
f6abc9eb4217
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
Santeri Piippo <crimsondusk64@gmail.com>
parents:
785
diff
changeset
|
11 | option (TRANSPARENT_DIRECT_COLORS "Enables non-standard transparent direct colors" OFF) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
12 | |
1040
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
13 | find_package (Qt5Widgets REQUIRED) |
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
14 | find_package (Qt5Core REQUIRED) |
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
15 | find_package (Qt5OpenGL REQUIRED) |
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
16 | find_package (Qt5Network REQUIRED) |
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
17 | set (CMAKE_AUTOMOC ON) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
18 | |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
19 | find_package (OpenGL REQUIRED) |
801
f6abc9eb4217
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
Santeri Piippo <crimsondusk64@gmail.com>
parents:
785
diff
changeset
|
20 | |
970
c8aae45afd85
Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
Teemu Piippo <crimsondusk64@gmail.com>
parents:
969
diff
changeset
|
21 | add_custom_target (revision_check ALL |
c8aae45afd85
Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
Teemu Piippo <crimsondusk64@gmail.com>
parents:
969
diff
changeset
|
22 | COMMAND python "${CMAKE_SOURCE_DIR}/tools/updaterevision.py" hginfo.h |
c8aae45afd85
Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
Teemu Piippo <crimsondusk64@gmail.com>
parents:
969
diff
changeset
|
23 | WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
24 | |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
25 | include_directories (${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
26 | |
1017
fc1c13db9618
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1015
diff
changeset
|
27 | set_source_files_properties (${CMAKE_BINARY_DIR}/configuration.cpp PROPERTIES GENERATED TRUE) |
972
a34b73114823
Now doesn't crash anymore
Teemu Piippo <crimsondusk64@gmail.com>
parents:
971
diff
changeset
|
28 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
29 | set (LDFORGE_SOURCES |
1204
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
30 | src/baseconfiguration.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
31 | src/basics.cpp |
1103
ac7db4c076c3
Created a new GLRenderer derivative class "Canvas" and made MainWindow use it
Teemu Piippo <teemu@hecknology.net>
parents:
1100
diff
changeset
|
32 | src/canvas.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
33 | src/colors.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
34 | src/crashCatcher.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
35 | src/documentation.cpp |
980
4a95c6b06ebe
Split LDFileLoader (now LDDocumentLoader) into its own files
Teemu Piippo <crimsondusk64@gmail.com>
parents:
975
diff
changeset
|
36 | src/documentloader.cpp |
997
1b49f34e533d
Commit work done on document manager. Happy 3rd birthday LDForge!
Teemu Piippo <crimsondusk64@gmail.com>
parents:
994
diff
changeset
|
37 | src/documentmanager.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
38 | src/editHistory.cpp |
1129
2b20261dc511
Exported GLRenderer cameras into a new class, GLCamera.
Teemu Piippo <teemu@hecknology.net>
parents:
1125
diff
changeset
|
39 | src/glcamera.cpp |
1146
bb728c124d47
Renamed glCompiler.cpp → glcompiler.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1145
diff
changeset
|
40 | src/glcompiler.cpp |
1144
4f226fd97826
Renamed glRenderer.cpp → glrenderer.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1141
diff
changeset
|
41 | src/glrenderer.cpp |
1023
9450ac3cd930
Split grid stuff into a new class Grid in grid.cpp/grid.h
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1019
diff
changeset
|
42 | src/grid.cpp |
974
b2fa5f89798a
Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions
Teemu Piippo <crimsondusk64@gmail.com>
parents:
972
diff
changeset
|
43 | src/guiutilities.cpp |
971
c00f9665a9f8
Now compiles and links but crashes shortly after startup.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
970
diff
changeset
|
44 | src/hierarchyelement.cpp |
1145
02264bf0108d
Renamed ldDocument.cpp → lddocument.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1144
diff
changeset
|
45 | src/lddocument.cpp |
953
8349552ee5e9
Refactor LDrawPathDialog and LDPaths
Teemu Piippo <crimsondusk64@gmail.com>
parents:
952
diff
changeset
|
46 | src/ldpaths.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
47 | src/main.cpp |
962
a4b463a7ee82
Rename MainWindow files
Teemu Piippo <crimsondusk64@gmail.com>
parents:
958
diff
changeset
|
48 | src/mainwindow.cpp |
1025
4949da3fb4b3
Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1023
diff
changeset
|
49 | src/mathfunctions.cpp |
1071
ff4639b672ae
Matrices are now input with 9 spinboxes instead of a MLCad-style line edit
Teemu Piippo <teemu@hecknology.net>
parents:
1040
diff
changeset
|
50 | src/matrixinput.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
51 | src/messageLog.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
52 | src/miscallenous.cpp |
1073
a0a0d581309b
Major overhaul of object→document relationship: added the Model class which models the object buffer. Each object is to be included in a model (an invariant that currently does not hold). A document is a subclass of a model. The LDObject is also now agnostic about selection, and the selection is now a set. A lot of things are probably broken now but it's a major step forward.
Teemu Piippo <teemu@hecknology.net>
parents:
1071
diff
changeset
|
53 | src/model.cpp |
994
09e1a3e272ec
Split PartDownloadRequest into its own file
Teemu Piippo <crimsondusk64@gmail.com>
parents:
991
diff
changeset
|
54 | src/partdownloader.cpp |
09e1a3e272ec
Split PartDownloadRequest into its own file
Teemu Piippo <crimsondusk64@gmail.com>
parents:
991
diff
changeset
|
55 | src/partdownloadrequest.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
56 | src/primitives.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
57 | src/ringFinder.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
58 | src/version.cpp |
950
5df69eb50182
Move colorSelector.cc to dialogs/colorselector.cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
948
diff
changeset
|
59 | src/dialogs/colorselector.cpp |
975
24ba5aa3393f
Move ConfigDialog into src/dialogs/ subfolder
Teemu Piippo <crimsondusk64@gmail.com>
parents:
974
diff
changeset
|
60 | src/dialogs/configdialog.cpp |
1116
3b1d2cc6603e
Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1103
diff
changeset
|
61 | src/dialogs/externalprogrampathdialog.cpp |
1019
a2e4286adb0d
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1017
diff
changeset
|
62 | src/dialogs/generateprimitivedialog.cpp |
953
8349552ee5e9
Refactor LDrawPathDialog and LDPaths
Teemu Piippo <crimsondusk64@gmail.com>
parents:
952
diff
changeset
|
63 | src/dialogs/ldrawpathdialog.cpp |
954
7feaa1a3c438
Refactor the new part dialog into a new class
Teemu Piippo <crimsondusk64@gmail.com>
parents:
953
diff
changeset
|
64 | src/dialogs/newpartdialog.cpp |
957
429c7ed3cc54
Refactor OpenProgressDialog out of dialogs.cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
956
diff
changeset
|
65 | src/dialogs/openprogressdialog.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
66 | src/editmodes/abstractEditMode.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
67 | src/editmodes/circleMode.cpp |
1000
c064cc048f14
Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
997
diff
changeset
|
68 | src/editmodes/curvemode.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
69 | src/editmodes/drawMode.cpp |
1019
a2e4286adb0d
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1017
diff
changeset
|
70 | src/editmodes/linePathMode.cpp |
952
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
71 | src/editmodes/magicWandMode.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
72 | src/editmodes/rectangleMode.cpp |
f116b63c4844
Rename all .cc files to .cpp files.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
950
diff
changeset
|
73 | src/editmodes/selectMode.cpp |
1117
efcb47c64a72
Moved LDComment and LDEmpty into their own source file pairs.
Teemu Piippo <teemu@hecknology.net>
parents:
1116
diff
changeset
|
74 | src/linetypes/comment.cpp |
1141
7dc2c981937e
Split LDConditionalEdge and LDEdgeLine into new source pairs
Teemu Piippo <teemu@hecknology.net>
parents:
1129
diff
changeset
|
75 | src/linetypes/conditionaledge.cpp |
7dc2c981937e
Split LDConditionalEdge and LDEdgeLine into new source pairs
Teemu Piippo <teemu@hecknology.net>
parents:
1129
diff
changeset
|
76 | src/linetypes/edgeline.cpp |
1117
efcb47c64a72
Moved LDComment and LDEmpty into their own source file pairs.
Teemu Piippo <teemu@hecknology.net>
parents:
1116
diff
changeset
|
77 | src/linetypes/empty.cpp |
1147
a26568aa3cce
Renamed ldObject.cpp → linetypes/modelobject.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1146
diff
changeset
|
78 | src/linetypes/modelobject.cpp |
1149
502c866b8512
Moved LDQuadrilateral into its own source pair.
Teemu Piippo <teemu@hecknology.net>
parents:
1148
diff
changeset
|
79 | src/linetypes/quadrilateral.cpp |
1148
96cb15a7611f
Moved LDTriangle into its own source pair.
Teemu Piippo <teemu@hecknology.net>
parents:
1147
diff
changeset
|
80 | src/linetypes/triangle.cpp |
969
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
81 | src/toolsets/algorithmtoolset.cpp |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
82 | src/toolsets/basictoolset.cpp |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
83 | src/toolsets/extprogramtoolset.cpp |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
84 | src/toolsets/filetoolset.cpp |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
85 | src/toolsets/movetoolset.cpp |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
86 | src/toolsets/toolset.cpp |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
87 | src/toolsets/viewtoolset.cpp |
1037
4a9185e94d78
Moved matrix into new source/header pair in types/
Teemu Piippo <teemu@compsta2.com>
parents:
1025
diff
changeset
|
88 | src/types/matrix.cpp |
1203
7e34dd7559ce
Configuration changes can now be detected with signals.
Teemu Piippo <teemu@hecknology.net>
parents:
1202
diff
changeset
|
89 | ${CMAKE_BINARY_DIR}/configuration.cpp |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
90 | ) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
91 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
92 | set (LDFORGE_HEADERS |
1204
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
93 | src/baseconfiguration.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
94 | src/basics.h |
1103
ac7db4c076c3
Created a new GLRenderer derivative class "Canvas" and made MainWindow use it
Teemu Piippo <teemu@hecknology.net>
parents:
1100
diff
changeset
|
95 | src/canvas.h |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
96 | src/colors.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
97 | src/crashCatcher.h |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
98 | src/documentation.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
99 | src/documentloader.h |
997
1b49f34e533d
Commit work done on document manager. Happy 3rd birthday LDForge!
Teemu Piippo <crimsondusk64@gmail.com>
parents:
994
diff
changeset
|
100 | src/documentmanager.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
101 | src/doublemap.h |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
102 | src/editHistory.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
103 | src/format.h |
1129
2b20261dc511
Exported GLRenderer cameras into a new class, GLCamera.
Teemu Piippo <teemu@hecknology.net>
parents:
1125
diff
changeset
|
104 | src/glcamera.h |
1146
bb728c124d47
Renamed glCompiler.cpp → glcompiler.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1145
diff
changeset
|
105 | src/glcompiler.h |
1144
4f226fd97826
Renamed glRenderer.cpp → glrenderer.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1141
diff
changeset
|
106 | src/glrenderer.h |
1183 | 107 | src/glShared.h |
1023
9450ac3cd930
Split grid stuff into a new class Grid in grid.cpp/grid.h
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1019
diff
changeset
|
108 | src/grid.h |
974
b2fa5f89798a
Added a GuiUtilities class to contain useful non-MainWindow-related GUI functions
Teemu Piippo <crimsondusk64@gmail.com>
parents:
972
diff
changeset
|
109 | src/guiutilities.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
110 | src/hierarchyelement.h |
1145
02264bf0108d
Renamed ldDocument.cpp → lddocument.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1144
diff
changeset
|
111 | src/lddocument.h |
1005
a88cf5a32246
Subject Bézier curve fineness to the grid. By default, the coarse grid uses 8 segments, medium 16 and fine 32. Moved rasterization from demoting to inlining, it feels more sensible for it to be there.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1000
diff
changeset
|
112 | src/ldobjectiterator.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
113 | src/ldpaths.h |
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
114 | src/macros.h |
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
115 | src/main.h |
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
116 | src/mainwindow.h |
1025
4949da3fb4b3
Renamed ldObjectMath.cpp/.h to mathfunctions.cpp/.h
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1023
diff
changeset
|
117 | src/mathfunctions.h |
1071
ff4639b672ae
Matrices are now input with 9 spinboxes instead of a MLCad-style line edit
Teemu Piippo <teemu@hecknology.net>
parents:
1040
diff
changeset
|
118 | src/matrixinput.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
119 | src/messageLog.h |
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
120 | src/miscallenous.h |
1073
a0a0d581309b
Major overhaul of object→document relationship: added the Model class which models the object buffer. Each object is to be included in a model (an invariant that currently does not hold). A document is a subclass of a model. The LDObject is also now agnostic about selection, and the selection is now a set. A lot of things are probably broken now but it's a major step forward.
Teemu Piippo <teemu@hecknology.net>
parents:
1071
diff
changeset
|
121 | src/model.h |
994
09e1a3e272ec
Split PartDownloadRequest into its own file
Teemu Piippo <crimsondusk64@gmail.com>
parents:
991
diff
changeset
|
122 | src/partdownloader.h |
09e1a3e272ec
Split PartDownloadRequest into its own file
Teemu Piippo <crimsondusk64@gmail.com>
parents:
991
diff
changeset
|
123 | src/partdownloadrequest.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
124 | src/primitives.h |
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
125 | src/ringFinder.h |
1017
fc1c13db9618
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1015
diff
changeset
|
126 | src/transform.h |
950
5df69eb50182
Move colorSelector.cc to dialogs/colorselector.cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
948
diff
changeset
|
127 | src/dialogs/colorselector.h |
975
24ba5aa3393f
Move ConfigDialog into src/dialogs/ subfolder
Teemu Piippo <crimsondusk64@gmail.com>
parents:
974
diff
changeset
|
128 | src/dialogs/configdialog.h |
1116
3b1d2cc6603e
Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1103
diff
changeset
|
129 | src/dialogs/externalprogrampathdialog.h |
1019
a2e4286adb0d
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1017
diff
changeset
|
130 | src/dialogs/generateprimitivedialog.h |
953
8349552ee5e9
Refactor LDrawPathDialog and LDPaths
Teemu Piippo <crimsondusk64@gmail.com>
parents:
952
diff
changeset
|
131 | src/dialogs/ldrawpathdialog.h |
954
7feaa1a3c438
Refactor the new part dialog into a new class
Teemu Piippo <crimsondusk64@gmail.com>
parents:
953
diff
changeset
|
132 | src/dialogs/newpartdialog.h |
957
429c7ed3cc54
Refactor OpenProgressDialog out of dialogs.cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
956
diff
changeset
|
133 | src/dialogs/openprogressdialog.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
134 | src/editmodes/abstractEditMode.h |
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
135 | src/editmodes/circleMode.h |
1000
c064cc048f14
Begin work on Bézier curve support. They can be drawn but don't render in 3D and they load as comments.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
997
diff
changeset
|
136 | src/editmodes/curvemode.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
137 | src/editmodes/drawMode.h |
989
1cd1d082a540
Sort LDFORGE_HEADERS in CMakeLists.txt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
988
diff
changeset
|
138 | src/editmodes/linePathMode.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
139 | src/editmodes/magicWandMode.h |
841
1243abd47381
- split the rectangle ability out of the draw mode into its own edit mode
Teemu Piippo <crimsondusk64@gmail.com>
parents:
830
diff
changeset
|
140 | src/editmodes/rectangleMode.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
141 | src/editmodes/selectMode.h |
1117
efcb47c64a72
Moved LDComment and LDEmpty into their own source file pairs.
Teemu Piippo <teemu@hecknology.net>
parents:
1116
diff
changeset
|
142 | src/linetypes/comment.h |
1141
7dc2c981937e
Split LDConditionalEdge and LDEdgeLine into new source pairs
Teemu Piippo <teemu@hecknology.net>
parents:
1129
diff
changeset
|
143 | src/linetypes/conditionaledge.h |
7dc2c981937e
Split LDConditionalEdge and LDEdgeLine into new source pairs
Teemu Piippo <teemu@hecknology.net>
parents:
1129
diff
changeset
|
144 | src/linetypes/edgeline.h |
1117
efcb47c64a72
Moved LDComment and LDEmpty into their own source file pairs.
Teemu Piippo <teemu@hecknology.net>
parents:
1116
diff
changeset
|
145 | src/linetypes/empty.h |
1147
a26568aa3cce
Renamed ldObject.cpp → linetypes/modelobject.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1146
diff
changeset
|
146 | src/linetypes/modelobject.h |
1149
502c866b8512
Moved LDQuadrilateral into its own source pair.
Teemu Piippo <teemu@hecknology.net>
parents:
1148
diff
changeset
|
147 | src/linetypes/quadrilateral.h |
1148
96cb15a7611f
Moved LDTriangle into its own source pair.
Teemu Piippo <teemu@hecknology.net>
parents:
1147
diff
changeset
|
148 | src/linetypes/triangle.h |
969
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
149 | src/toolsets/algorithmtoolset.h |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
150 | src/toolsets/basictoolset.h |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
151 | src/toolsets/extprogramtoolset.h |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
152 | src/toolsets/filetoolset.h |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
153 | src/toolsets/movetoolset.h |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
154 | src/toolsets/toolset.h |
b1742ee91d5b
Split actions.cpp and actionsEdit.cpp into toolsets.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
962
diff
changeset
|
155 | src/toolsets/viewtoolset.h |
1037
4a9185e94d78
Moved matrix into new source/header pair in types/
Teemu Piippo <teemu@compsta2.com>
parents:
1025
diff
changeset
|
156 | src/types/matrix.h |
1185
c2e0db52ea07
Added a new type ResourceVector which manages object lifetimes, and used it to remove a bit of memory management.
Teemu Piippo <teemu@hecknology.net>
parents:
1183
diff
changeset
|
157 | src/types/resourcevector.h |
1203
7e34dd7559ce
Configuration changes can now be detected with signals.
Teemu Piippo <teemu@hecknology.net>
parents:
1202
diff
changeset
|
158 | ${CMAKE_BINARY_DIR}/configuration.h |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
159 | ) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
160 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
161 | set (LDFORGE_FORMS |
1164
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
162 | src/dialogs/aboutdialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
163 | src/dialogs/addhistorylinedialog.ui |
950
5df69eb50182
Move colorSelector.cc to dialogs/colorselector.cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
948
diff
changeset
|
164 | src/dialogs/colorselector.ui |
975
24ba5aa3393f
Move ConfigDialog into src/dialogs/ subfolder
Teemu Piippo <crimsondusk64@gmail.com>
parents:
974
diff
changeset
|
165 | src/dialogs/configdialog.ui |
1164
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
166 | src/dialogs/covererdialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
167 | src/dialogs/edger2dialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
168 | src/dialogs/editrawdialog.ui |
1116
3b1d2cc6603e
Moved dialogs.cpp to dialogs/externalprogrampathdialog.cpp
Teemu Piippo <teemu@hecknology.net>
parents:
1103
diff
changeset
|
169 | src/dialogs/externalprogrampathdialog.ui |
1164
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
170 | src/dialogs/flipdialog.ui |
1019
a2e4286adb0d
Split PrimitivePrompt into its new source files, renamed it to GeneratePrimitivePrompt
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1017
diff
changeset
|
171 | src/dialogs/generateprimitivedialog.ui |
1164
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
172 | src/dialogs/intersectordialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
173 | src/dialogs/isecalcdialog.ui |
953
8349552ee5e9
Refactor LDrawPathDialog and LDPaths
Teemu Piippo <crimsondusk64@gmail.com>
parents:
952
diff
changeset
|
174 | src/dialogs/ldrawpathdialog.ui |
954
7feaa1a3c438
Refactor the new part dialog into a new class
Teemu Piippo <crimsondusk64@gmail.com>
parents:
953
diff
changeset
|
175 | src/dialogs/newpartdialog.ui |
957
429c7ed3cc54
Refactor OpenProgressDialog out of dialogs.cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
956
diff
changeset
|
176 | src/dialogs/openprogressdialog.ui |
1164
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
177 | src/dialogs/rectifierdialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
178 | src/dialogs/replacecoordinatesdialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
179 | src/dialogs/rotationpointdialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
180 | src/dialogs/ytruderdialog.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
181 | src/mainwindow.ui |
eabcd749759a
Moved all UI files from ui/ into src/dialogs/.
Teemu Piippo <teemu@hecknology.net>
parents:
1163
diff
changeset
|
182 | src/partdownloader.ui |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
183 | ) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
184 | |
1125
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
185 | set (LDFORGE_OTHER_FILES |
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
186 | src/configurationoptions.txt |
1202
f2d1f2975340
Added Python tools to CMake so that they show up in IDEs
Teemu Piippo <teemu@hecknology.net>
parents:
1185
diff
changeset
|
187 | tools/caseconversions.py |
f2d1f2975340
Added Python tools to CMake so that they show up in IDEs
Teemu Piippo <teemu@hecknology.net>
parents:
1185
diff
changeset
|
188 | tools/configcollector.py |
f2d1f2975340
Added Python tools to CMake so that they show up in IDEs
Teemu Piippo <teemu@hecknology.net>
parents:
1185
diff
changeset
|
189 | tools/linelength.py |
f2d1f2975340
Added Python tools to CMake so that they show up in IDEs
Teemu Piippo <teemu@hecknology.net>
parents:
1185
diff
changeset
|
190 | tools/outputfile.py |
f2d1f2975340
Added Python tools to CMake so that they show up in IDEs
Teemu Piippo <teemu@hecknology.net>
parents:
1185
diff
changeset
|
191 | tools/updaterevision.py |
1125
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
192 | ) |
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
193 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
194 | set (LDFORGE_RESOURCES ldforge.qrc) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
195 | # set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lGLU") |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
196 | |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
197 | if (NOT MSVC) |
972
a34b73114823
Now doesn't crash anymore
Teemu Piippo <crimsondusk64@gmail.com>
parents:
971
diff
changeset
|
198 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -W -Wall") |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
199 | endif() |
660
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
200 | |
801
f6abc9eb4217
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
Santeri Piippo <crimsondusk64@gmail.com>
parents:
785
diff
changeset
|
201 | if (TRANSPARENT_DIRECT_COLORS) |
f6abc9eb4217
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
Santeri Piippo <crimsondusk64@gmail.com>
parents:
785
diff
changeset
|
202 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTRANSPARENT_DIRECT_COLORS") |
f6abc9eb4217
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
Santeri Piippo <crimsondusk64@gmail.com>
parents:
785
diff
changeset
|
203 | endif() |
f6abc9eb4217
- made transparent direct colors a compile-time opt-in since it appears to be non-standard
Santeri Piippo <crimsondusk64@gmail.com>
parents:
785
diff
changeset
|
204 | |
1204
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
205 | set_source_files_properties( |
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
206 | ${CMAKE_BINARY_DIR}/configuration.h |
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
207 | ${CMAKE_BINARY_DIR}/configuration.cpp |
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
208 | PROPERTIES GENERATED TRUE) |
1d25231dd7c9
Split the configuration main interface to a new class, BaseInterface, so that moc can properly deal with it.
Teemu Piippo <teemu@hecknology.net>
parents:
1203
diff
changeset
|
209 | |
660
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
210 | # With clang, we need to set -Wno-deprecated since Qt headers seem to use the |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
211 | # register keyword which clang doesn't seem to like. It also appears that Qt |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
212 | # doesn't set Q_COMPILER_INITIALIZER_LISTS when compiling with clang? What's |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
213 | # up with that? |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
214 | if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") |
972
a34b73114823
Now doesn't crash anymore
Teemu Piippo <crimsondusk64@gmail.com>
parents:
971
diff
changeset
|
215 | #set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated") |
660
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
216 | endif() |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
217 | |
633
34d18b9c2cab
- fixed compilation
Santeri Piippo <crimsondusk64@gmail.com>
parents:
632
diff
changeset
|
218 | include_directories ("${PROJECT_BINARY_DIR}") |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
219 | include_directories ("${PROJECT_BINARY_DIR}/src") |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
220 | include_directories ("${PROJECT_BINARY_DIR}/src/misc") |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
221 | |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
222 | if (NOT MSVC) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
223 | if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug" OR "${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo") |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
224 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG") |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
225 | endif() |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
226 | endif() |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
227 | |
1040
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
228 | qt5_add_resources (LDFORGE_QRC ${LDFORGE_RESOURCES}) |
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
229 | qt5_wrap_ui (LDFORGE_FORMS_HEADERS ${LDFORGE_FORMS}) |
1183 | 230 | add_executable (ldforge WIN32 ${LDFORGE_SOURCES} ${LDFORGE_HEADERS} ${LDFORGE_OTHER_FILES} |
1203
7e34dd7559ce
Configuration changes can now be detected with signals.
Teemu Piippo <teemu@hecknology.net>
parents:
1202
diff
changeset
|
231 | ${LDFORGE_QRC} ${LDFORGE_FORMS_HEADERS}) |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
232 | |
1125
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
233 | set_source_files_properties(${LDFORGE_HEADERS} PROPERTIES HEADER_FILE_ONLY TRUE) |
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
234 | set_source_files_properties(${LDFORGE_OTHER_FILES} PROPERTIES HEADER_FILE_ONLY TRUE) |
991
cb6b3625adf4
Use automoc so that it compiles again...
Teemu Piippo <crimsondusk64@gmail.com>
parents:
990
diff
changeset
|
235 | set_target_properties (ldforge PROPERTIES AUTOMOC 1) |
1040
3301cf2ea7ff
Dropped Qt 4 support. We're Qt 5 only now.
Teemu Piippo <teemu@hecknology.net>
parents:
1037
diff
changeset
|
236 | target_link_libraries (ldforge Qt5::Widgets Qt5::Network Qt5::OpenGL ${OPENGL_LIBRARIES}) |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
237 | |
971
c00f9665a9f8
Now compiles and links but crashes shortly after startup.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
970
diff
changeset
|
238 | add_custom_target (config_collection ALL |
1125
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
239 | COMMAND python3 |
971
c00f9665a9f8
Now compiles and links but crashes shortly after startup.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
970
diff
changeset
|
240 | "${CMAKE_SOURCE_DIR}/tools/configcollector.py" |
1017
fc1c13db9618
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1015
diff
changeset
|
241 | --header ${CMAKE_BINARY_DIR}/configuration.h |
fc1c13db9618
Renamed ConfigurationValueBag to Configuration and added a pointer to it into HierarchyElement. This helps with the fight against global variables.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1015
diff
changeset
|
242 | --source ${CMAKE_BINARY_DIR}/configuration.cpp |
971
c00f9665a9f8
Now compiles and links but crashes shortly after startup.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
970
diff
changeset
|
243 | --sourcedir ${CMAKE_SOURCE_DIR}/src |
1125
d8f94e56d42e
Moved the definitions of all configuration options into a new text file and made the configuration collector read that.
Teemu Piippo <teemu@hecknology.net>
parents:
1117
diff
changeset
|
244 | ${CMAKE_SOURCE_DIR}/src/configurationoptions.txt |
971
c00f9665a9f8
Now compiles and links but crashes shortly after startup.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
970
diff
changeset
|
245 | WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) |
c00f9665a9f8
Now compiles and links but crashes shortly after startup.
Teemu Piippo <crimsondusk64@gmail.com>
parents:
970
diff
changeset
|
246 | |
1015
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
247 | add_custom_target(lengthcheck ALL |
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
248 | COMMAND python |
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
249 | "${CMAKE_SOURCE_DIR}/tools/linelength.py" |
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
250 | ${LDFORGE_SOURCES} |
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
251 | ${LDFORGE_HEADERS} |
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
252 | WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) |
92c6ec099075
Added triangle count to viewport, added compile-time line length check
Teemu Piippo <crimsondusk64@gmail.com>
parents:
1005
diff
changeset
|
253 | |
970
c8aae45afd85
Commit configuration rework (doesn't work yet, more than most probably doesn't compile either)
Teemu Piippo <crimsondusk64@gmail.com>
parents:
969
diff
changeset
|
254 | add_dependencies (ldforge revision_check config_collection) |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
255 | install (TARGETS ldforge RUNTIME DESTINATION bin) |