33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| # Минимальная версия CMake
 | |
| cmake_minimum_required(VERSION 3.3)
 | |
| 
 | |
| # Предпочтительно следовать стандартам принятым в указанном диапазоне версий
 | |
| cmake_policy(VERSION 3.0.2..3.7)
 | |
| 
 | |
| # Название и версия проекта и используемые языки программирования
 | |
| project(myx-cmake-example-qt5-gui VERSION 0.2.0 LANGUAGES CXX)
 | |
| 
 | |
| ###
 | |
| # Обязательные переменные для MyxCMake
 | |
| ###
 | |
| # Название организации
 | |
| set(MYX_CMAKE_ORGANIZATION_NAME "Org." CACHE STRING "")
 | |
| 
 | |
| # Имя автора
 | |
| set(MYX_CMAKE_AUTHOR_NAME "John Doe" CACHE STRING "")
 | |
| 
 | |
| # Почта автора
 | |
| set(MYX_CMAKE_AUTHOR_EMAIL "mail@johndoe.com" CACHE STRING "")
 | |
| 
 | |
| # Краткое описание проекта
 | |
| set(MYX_CMAKE_DESCRIPTION "Пример проекта: графическая программа Qt5" CACHE STRING "")
 | |
| 
 | |
| find_package(MyxCMake 0.4.1 REQUIRED)
 | |
| 
 | |
| # Qt5
 | |
| find_package(Qt5Core COMPONENTS Private REQUIRED)
 | |
| find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED)
 | |
| 
 | |
| # Исходные тексты программы
 | |
| add_subdirectory(src/myx-cmake-example-qt5-gui)
 |