CMakeLists.txt

changeset 3
55a55a9ec2c2
parent 2
2bdc3ac5e77c
child 6
73e448b2943d
equal deleted inserted replaced
2:2bdc3ac5e77c 3:55a55a9ec2c2
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}

mercurial