CMakeLists.txt

changeset 272
9d52b119b3f5
parent 269
593545977c5e
child 279
cd70c845563a
equal deleted inserted replaced
271:416e8c497829 272:9d52b119b3f5
1 project(LDForge) 1 project(LDForge)
2 cmake_minimum_required(VERSION 2.8.12) 2 cmake_minimum_required(VERSION 2.8.12)
3 set(VERSION_MAJOR 1) 3 set(VERSION_MAJOR 1)
4 set(VERSION_MINOR 0) 4 set(VERSION_MINOR 0)
5 set(VERSION_PATCH 0) 5 set(VERSION_PATCH 0)
6 6 set(COPYRIGHT "Copyright (C) 2013 - 2022 Teemu Piippo")
7 set(VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}") 7
8 if (NOT ${VERSION_PATCH} EQUAL 0) 8 set(VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
9 set(VERSION_STRING "${VERSION_STRING}.${VERSION_PATCH}")
10 endif()
11 string(TOLOWER ${PROJECT_NAME} TARGET_NAME) 9 string(TOLOWER ${PROJECT_NAME} TARGET_NAME)
12 add_definitions(-DVERSION_MAJOR=${VERSION_MAJOR}) 10 add_definitions(-DVERSION_MAJOR=${VERSION_MAJOR})
13 add_definitions(-DVERSION_MINOR=${VERSION_MINOR}) 11 add_definitions(-DVERSION_MINOR=${VERSION_MINOR})
14 add_definitions(-DVERSION_PATCH=${VERSION_PATCH}) 12 add_definitions(-DVERSION_PATCH=${VERSION_PATCH})
15 add_definitions(-DAPPNAME="${PROJECT_NAME}") 13 add_definitions(-DAPPNAME="${PROJECT_NAME}")
16 add_definitions(-DVERSION_STRING="${VERSION_STRING}") 14 add_definitions(-DVERSION_STRING="${VERSION_STRING}")
15 add_definitions(-DCOPYRIGHT="${COPYRIGHT}")
17 16
18 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake") 17 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake")
19 set(OpenGL_GL_PREFERENCE GLVND) 18 set(OpenGL_GL_PREFERENCE GLVND)
20 find_package(Qt6 COMPONENTS Core Widgets OpenGL UiPlugin OpenGLWidgets) 19 find_package(Qt6 COMPONENTS Core Widgets OpenGL UiPlugin OpenGLWidgets)
21 if (Qt6_FOUND) 20 if (Qt6_FOUND)
110 src/ui/objecteditor.h 109 src/ui/objecteditor.h
111 src/widgets/colorindexinput.h 110 src/widgets/colorindexinput.h
112 src/widgets/colorselectdialog.h 111 src/widgets/colorselectdialog.h
113 ) 112 )
114 set(FORM_FILES 113 set(FORM_FILES
114 src/about.ui
115 src/mainwindow.ui 115 src/mainwindow.ui
116 src/settingseditor/librarieseditor.ui 116 src/settingseditor/librarieseditor.ui
117 src/settingseditor/settingseditor.ui 117 src/settingseditor/settingseditor.ui
118 src/ui/circletool.ui 118 src/ui/circletool.ui
119 src/ui/objecteditor.ui 119 src/ui/objecteditor.ui

mercurial