Thu, 05 Mar 2015 02:24:15 +0200
- commit more work done on projects
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) |
933
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
10 | cmake_policy (SET CMP0020 OLD) |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
11 | |
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
|
12 | 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
|
13 | option (USE_QT5 "Use Qt5 instead of Qt4" OFF) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
14 | |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
15 | if (USE_QT5) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
16 | find_package (Qt5Widgets REQUIRED) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
17 | find_package (Qt5Core REQUIRED) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
18 | find_package (Qt5OpenGL REQUIRED) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
19 | find_package (Qt5Network REQUIRED) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
20 | set (CMAKE_AUTOMOC ON) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
21 | else() |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
22 | find_package (Qt4 REQUIRED) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
23 | endif() |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
24 | |
930
ab77deb851fa
- added dependency to libarchive
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
25 | find_package (Libarchive) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
26 | find_package (OpenGL REQUIRED) |
930
ab77deb851fa
- added dependency to libarchive
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
27 | if (NOT LibArchive_FOUND) |
ab77deb851fa
- added dependency to libarchive
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
28 | message (SEND_ERROR "Could not find Libarchive") |
ab77deb851fa
- added dependency to libarchive
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
29 | endif() |
ab77deb851fa
- added dependency to libarchive
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
30 | |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
31 | include_directories (${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
32 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
33 | set (LDFORGE_SOURCES |
931
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
34 | src/actions.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
35 | src/actionsEdit.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
36 | src/addObjectDialog.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
37 | src/basics.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
38 | src/colors.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
39 | src/colorSelector.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
40 | src/configuration.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
41 | src/configDialog.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
42 | src/crashCatcher.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
43 | src/dialogs.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
44 | src/documentation.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
45 | src/editHistory.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
46 | src/extPrograms.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
47 | src/glRenderer.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
48 | src/glCompiler.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
49 | src/ldConfig.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
50 | src/ldDocument.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
51 | src/ldObject.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
52 | src/ldObjectMath.cpp |
936
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
53 | src/ldproject.cpp |
931
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
54 | src/main.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
55 | src/mainWindow.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
56 | src/messageLog.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
57 | src/miscallenous.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
58 | src/partDownloader.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
59 | src/primitives.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
60 | src/radioGroup.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
61 | src/ringFinder.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
62 | src/version.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
63 | src/editmodes/abstractEditMode.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
64 | src/editmodes/circleMode.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
65 | src/editmodes/drawMode.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
66 | src/editmodes/linePathMode.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
67 | src/editmodes/magicWandMode.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
68 | src/editmodes/rectangleMode.cpp |
85080f7a1c20
- renamed .cc files to .cpp
Teemu Piippo <crimsondusk64@gmail.com>
parents:
926
diff
changeset
|
69 | src/editmodes/selectMode.cpp |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
70 | ) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
71 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
72 | set (LDFORGE_HEADERS |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
73 | src/macros.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
74 | src/crashCatcher.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
75 | src/colors.h |
842
e1c9010eb9e8
- moved ringFinder into root source directory, clearing the src/misc/ directory
Teemu Piippo <crimsondusk64@gmail.com>
parents:
841
diff
changeset
|
76 | src/ringFinder.h |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
77 | src/ldDocument.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
78 | src/addObjectDialog.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
79 | src/ldConfig.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
80 | src/partDownloader.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
81 | src/ldObject.h |
869
7184f3bae695
- circle tool is now able to rotate the partial circular primitives spawned
Teemu Piippo <crimsondusk64@gmail.com>
parents:
855
diff
changeset
|
82 | src/ldObjectMath.h |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
83 | src/primitives.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
84 | src/miscallenous.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
85 | src/messageLog.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
86 | src/dialogs.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
87 | src/radioGroup.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
88 | src/documentation.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
89 | src/main.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
90 | src/basics.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
91 | src/colorSelector.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
92 | src/configDialog.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
93 | src/glRenderer.h |
706 | 94 | src/glCompiler.h |
655
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
95 | src/configuration.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
96 | src/mainWindow.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
97 | src/editHistory.h |
b376645315ab
- renamed files to camelCase
Santeri Piippo <crimsondusk64@gmail.com>
parents:
644
diff
changeset
|
98 | src/format.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
99 | src/editmodes/abstractEditMode.h |
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
100 | src/editmodes/circleMode.h |
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
101 | src/editmodes/drawMode.h |
876
f040f0fb3795
- renamed line loop to line path, updated changelog
Teemu Piippo <crimsondusk64@gmail.com>
parents:
874
diff
changeset
|
102 | src/editmodes/linePathMode.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
103 | 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
|
104 | src/editmodes/rectangleMode.h |
830
a741a0b9df49
- updated filenames
Santeri Piippo <crimsondusk64@gmail.com>
parents:
825
diff
changeset
|
105 | src/editmodes/selectMode.h |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
106 | ) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
107 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
108 | set (LDFORGE_FORMS |
932
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
109 | src/about.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
110 | src/addhistoryline.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
111 | src/bombbox.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
112 | src/colorsel.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
113 | src/config.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
114 | src/coverer.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
115 | src/downloadfrom.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
116 | src/edger2.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
117 | src/editraw.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
118 | src/extprogpath.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
119 | src/flip.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
120 | src/intersector.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
121 | src/isecalc.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
122 | src/ldforge.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
123 | src/ldrawpath.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
124 | src/makeprim.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
125 | src/newpart.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
126 | src/openprogress.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
127 | src/overlay.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
128 | src/rectifier.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
129 | src/replcoords.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
130 | src/rotpoint.ui |
738673e8a6b4
- moved ui files to src/
Teemu Piippo <crimsondusk64@gmail.com>
parents:
931
diff
changeset
|
131 | src/ytruder.ui |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
132 | ) |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
133 | |
661
577bc177a06f
- renamed some cmake identifiers
Santeri Piippo <crimsondusk64@gmail.com>
parents:
660
diff
changeset
|
134 | set (LDFORGE_RESOURCES ldforge.qrc) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
135 | # 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
|
136 | |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
137 | if (NOT MSVC) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
138 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -W -Wall") |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
139 | endif() |
660
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
140 | |
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
|
141 | 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
|
142 | 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
|
143 | 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
|
144 | |
660
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
145 | # 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
|
146 | # 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
|
147 | # 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
|
148 | # up with that? |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
149 | if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
150 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated -DQ_COMPILER_INITIALIZER_LISTS") |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
151 | endif() |
bc589e352f5b
- now compiles with clang
Santeri Piippo <crimsondusk64@gmail.com>
parents:
657
diff
changeset
|
152 | |
936
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
153 | include_directories (${LibArchive_INCLUDE_DIRS}) |
633
34d18b9c2cab
- fixed compilation
Santeri Piippo <crimsondusk64@gmail.com>
parents:
632
diff
changeset
|
154 | include_directories ("${PROJECT_BINARY_DIR}") |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
155 | include_directories ("${PROJECT_BINARY_DIR}/src") |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
156 | include_directories ("${PROJECT_BINARY_DIR}/src/misc") |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
157 | |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
158 | if (NOT MSVC) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
159 | 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
|
160 | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG") |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
161 | endif() |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
162 | endif() |
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
163 | |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
164 | if (USE_QT5) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
165 | qt5_generate_moc (LDFORGE_MOC ${LDFORGE_HEADERS}) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
166 | qt5_add_resources (LDFORGE_QRC ${LDFORGE_RESOURCES}) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
167 | qt5_wrap_ui (LDFORGE_FORMS_HEADERS ${LDFORGE_FORMS}) |
926
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
168 | add_executable (${PROJECT_NAME} WIN32 ${LDFORGE_SOURCES} ${LDFORGE_MOC} |
884
d820588bf4f1
- fixed: missing WIN32 keyword in cmakelists caused the command prompt to show up when ldforge was executed
Teemu Piippo <crimsondusk64@gmail.com>
parents:
876
diff
changeset
|
169 | ${LDFORGE_QRC} ${LDFORGE_FORMS_HEADERS}) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
170 | else() |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
171 | qt4_wrap_cpp (LDFORGE_MOC ${LDFORGE_HEADERS}) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
172 | qt4_wrap_ui (LDFORGE_FORMS_HEADERS ${LDFORGE_FORMS}) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
173 | qt4_add_resources (LDFORGE_RCC ${LDFORGE_RESOURCES}) |
926
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
174 | add_executable (${PROJECT_NAME} WIN32 ${LDFORGE_SOURCES} ${LDFORGE_RCC} |
884
d820588bf4f1
- fixed: missing WIN32 keyword in cmakelists caused the command prompt to show up when ldforge was executed
Teemu Piippo <crimsondusk64@gmail.com>
parents:
876
diff
changeset
|
175 | ${LDFORGE_FORMS_HEADERS} ${LDFORGE_MOC}) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
176 | endif() |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
177 | |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
178 | if (USE_QT5) |
936
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
179 | target_link_libraries (${PROJECT_NAME} |
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
180 | Qt5::Widgets |
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
181 | Qt5::Network |
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
182 | Qt5::OpenGL |
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
183 | ${OPENGL_LIBRARIES} |
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
184 | ${LibArchive_LIBRARIES} |
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
185 | ) |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
186 | else() |
926
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
187 | target_link_libraries (${PROJECT_NAME} |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
188 | ${QT_QTCORE_LIBRARY} |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
189 | ${QT_QTGUI_LIBRARY} |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
190 | ${QT_QTNETWORK_LIBRARY} |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
191 | ${QT_QTOPENGL_LIBRARY} |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
192 | ${OPENGL_LIBRARIES} |
936
aee883858c90
- commit work done on projects
Teemu Piippo <crimsondusk64@gmail.com>
parents:
935
diff
changeset
|
193 | ${LibArchive_LIBRARIES} |
855
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
194 | ) |
e16f1587ef44
- fixed compilation on windows systems
Santeri Piippo <crimsondusk64@gmail.com>
parents:
845
diff
changeset
|
195 | endif() |
632
63e6243b880c
- migrated to CMake again
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff
changeset
|
196 | |
926
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
197 | install (TARGETS ${PROJECT_NAME} RUNTIME DESTINATION bin) |
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
198 | |
933
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
199 | # |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
200 | # Code generators |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
201 | # |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
202 | |
926
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
203 | add_custom_target (make_hginfo_h |
e1ae2dbcae8e
- relaced updaterevision.c with a python script
Teemu Piippo <crimsondusk64@gmail.com>
parents:
884
diff
changeset
|
204 | COMMAND python |
933
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
205 | "${CMAKE_SOURCE_DIR}/codegen.py" "hginfo" |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
206 | "${CMAKE_CURRENT_BINARY_DIR}/hginfo.h" |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
207 | WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
208 | |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
209 | add_custom_target (make_config_aux |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
210 | COMMAND python |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
211 | "${CMAKE_SOURCE_DIR}/codegen.py" "configaux" |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
212 | "${CMAKE_CURRENT_BINARY_DIR}/config.aux" |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
213 | ${LDFORGE_SOURCES} |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
214 | WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
215 | |
f4c80d92e71e
- rewrote codegen in python and merged updaterevision into it
Teemu Piippo <crimsondusk64@gmail.com>
parents:
932
diff
changeset
|
216 | add_dependencies (${PROJECT_NAME} make_hginfo_h make_config_aux) |