16 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
16 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
17 include_directories (${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) |
17 include_directories (${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) |
18 # set_source_files_properties (${CMAKE_BINARY_DIR}/configuration.cpp PROPERTIES GENERATED TRUE) |
18 # set_source_files_properties (${CMAKE_BINARY_DIR}/configuration.cpp PROPERTIES GENERATED TRUE) |
19 # set_property(SOURCE configuration.cpp PROPERTY SKIP_AUTOMOC ON) |
19 # set_property(SOURCE configuration.cpp PROPERTY SKIP_AUTOMOC ON) |
20 set (LDFORGE_SOURCES |
20 set (LDFORGE_SOURCES |
|
21 src/documentmanager.cpp |
21 src/main.cpp |
22 src/main.cpp |
22 src/mainwindow.cpp |
23 src/mainwindow.cpp |
23 src/modelobject.cpp |
24 src/model.cpp |
24 src/uuid.cpp |
25 src/modeleditcontext.cpp |
|
26 src/parser.cpp |
|
27 src/uuid.cpp |
25 src/version.cpp |
28 src/version.cpp |
|
29 src/vertex.cpp |
|
30 src/objecttypes/comment.cpp |
|
31 src/objecttypes/conditionaledge.cpp |
|
32 src/objecttypes/edge.cpp |
|
33 src/objecttypes/errorline.cpp |
|
34 src/objecttypes/modelobject.cpp |
|
35 src/objecttypes/polygon.cpp |
|
36 src/objecttypes/subfilereference.cpp |
26 ) |
37 ) |
27 set (LDFORGE_HEADERS |
38 set (LDFORGE_HEADERS |
|
39 src/basics.h |
|
40 src/colors.h |
|
41 src/documentmanager.h |
28 src/main.h |
42 src/main.h |
29 src/mainwindow.h |
43 src/mainwindow.h |
30 src/mainwindow.h |
44 src/model.h |
31 src/modelobject.h |
45 src/modeleditcontext.h |
32 src/uuid.h |
46 src/parser.h |
|
47 src/uuid.h |
33 src/version.h |
48 src/version.h |
|
49 src/vertex.h |
|
50 src/objecttypes/comment.h |
|
51 src/objecttypes/conditionaledge.h |
|
52 src/objecttypes/edge.h |
|
53 src/objecttypes/errorline.h |
|
54 src/objecttypes/modelobject.h |
|
55 src/objecttypes/polygon.h |
|
56 src/objecttypes/subfilereference.h |
34 ) |
57 ) |
35 set (LDFORGE_FORMS |
58 set (LDFORGE_FORMS |
36 src/mainwindow.ui |
59 src/mainwindow.ui |
37 ) |
60 ) |
38 # set (LDFORGE_OTHER_FILES |
61 # set (LDFORGE_OTHER_FILES |
48 include_directories ("${PROJECT_SOURCE_DIR}/src") |
71 include_directories ("${PROJECT_SOURCE_DIR}/src") |
49 if (NOT MSVC) |
72 if (NOT MSVC) |
50 if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug" OR "${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo") |
73 if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug" OR "${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo") |
51 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG") |
74 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG") |
52 endif() |
75 endif() |
53 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=all -Wextra") |
76 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra") |
54 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-implicit-fallthrough -Wno-noexcept-type") |
77 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-implicit-fallthrough") |
|
78 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-noexcept-type") |
55 endif() |
79 endif() |
56 # qt5_add_resources (LDFORGE_QRC ${LDFORGE_RESOURCES}) |
80 # qt5_add_resources (LDFORGE_QRC ${LDFORGE_RESOURCES}) |
57 qt5_wrap_ui (LDFORGE_FORMS_HEADERS ${LDFORGE_FORMS}) |
81 qt5_wrap_ui (LDFORGE_FORMS_HEADERS ${LDFORGE_FORMS}) |
58 add_executable (ldforge WIN32 |
82 add_executable (ldforge WIN32 |
59 ${LDFORGE_SOURCES} |
83 ${LDFORGE_SOURCES} |