Compare commits
	
		
			2 Commits
		
	
	
		
			88cb99a4bc
			...
			a27d3e6d58
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| a27d3e6d58 | |||
| 1974708a45 | 
							
								
								
									
										191
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										191
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -1,13 +1,9 @@
 | 
				
			|||||||
# Каталог для результатов сборки проекта
 | 
					# Каталог для результатов сборки проекта
 | 
				
			||||||
_build
 | 
					_build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Каталог для тестирование установки
 | 
					# Каталог для тестирования установки
 | 
				
			||||||
_output
 | 
					_output
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Файлы, создаваемые QtCreator
 | 
					 | 
				
			||||||
CMakeLists.txt.user*
 | 
					 | 
				
			||||||
*.autosave
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Файлы настроек, редактируемые во время отладки,
 | 
					# Файлы настроек, редактируемые во время отладки,
 | 
				
			||||||
# за исключением шаблонных файлов
 | 
					# за исключением шаблонных файлов
 | 
				
			||||||
files/etc/*.conf
 | 
					files/etc/*.conf
 | 
				
			||||||
@@ -17,3 +13,188 @@ files/etc/*.conf
 | 
				
			|||||||
files/lib/*
 | 
					files/lib/*
 | 
				
			||||||
files/log/*
 | 
					files/log/*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### Общие настройки для C, C++, Fortran, Qt, CMake, Ninja, LaTeX и редакторов
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### Временные файлы текстовых редакторов
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					*.bak
 | 
				
			||||||
 | 
					*.gho
 | 
				
			||||||
 | 
					*.tmp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### LyX
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					*.lyx~
 | 
				
			||||||
 | 
					*.lyx#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### Vim
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					# Swap
 | 
				
			||||||
 | 
					[._]*.s[a-v][a-z]
 | 
				
			||||||
 | 
					!*.svg  # comment out if you don't need vector files
 | 
				
			||||||
 | 
					[._]*.sw[a-p]
 | 
				
			||||||
 | 
					[._]s[a-rt-v][a-z]
 | 
				
			||||||
 | 
					[._]ss[a-gi-z]
 | 
				
			||||||
 | 
					[._]sw[a-p]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Temporary
 | 
				
			||||||
 | 
					.netrwhist
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					# Auto-generated tag files
 | 
				
			||||||
 | 
					tags
 | 
				
			||||||
 | 
					# Persistent undo
 | 
				
			||||||
 | 
					[._]*.un~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### C++
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Prerequisites
 | 
				
			||||||
 | 
					*.d
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiled Object files
 | 
				
			||||||
 | 
					*.slo
 | 
				
			||||||
 | 
					*.lo
 | 
				
			||||||
 | 
					*.o
 | 
				
			||||||
 | 
					*.obj
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Precompiled Headers
 | 
				
			||||||
 | 
					*.gch
 | 
				
			||||||
 | 
					*.pch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiled Dynamic libraries
 | 
				
			||||||
 | 
					*.so
 | 
				
			||||||
 | 
					*.so.*
 | 
				
			||||||
 | 
					*.dylib
 | 
				
			||||||
 | 
					*.dll
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Fortran module files
 | 
				
			||||||
 | 
					*.mod
 | 
				
			||||||
 | 
					*.smod
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Compiled Static libraries
 | 
				
			||||||
 | 
					*.lai
 | 
				
			||||||
 | 
					*.la
 | 
				
			||||||
 | 
					*.a
 | 
				
			||||||
 | 
					*.lib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Executables
 | 
				
			||||||
 | 
					*.exe
 | 
				
			||||||
 | 
					*.out
 | 
				
			||||||
 | 
					*.app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### CMake
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					CMakeLists.txt.user
 | 
				
			||||||
 | 
					CMakeCache.txt
 | 
				
			||||||
 | 
					CMakeFiles
 | 
				
			||||||
 | 
					CMakeScripts
 | 
				
			||||||
 | 
					Testing
 | 
				
			||||||
 | 
					Makefile
 | 
				
			||||||
 | 
					cmake_install.cmake
 | 
				
			||||||
 | 
					install_manifest.txt
 | 
				
			||||||
 | 
					compile_commands.json
 | 
				
			||||||
 | 
					CTestTestfile.cmake
 | 
				
			||||||
 | 
					_deps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### Ninja
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					.ninja_deps
 | 
				
			||||||
 | 
					.ninja_log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### GCC coverage testing tool files
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					*.gcno
 | 
				
			||||||
 | 
					*.gcda
 | 
				
			||||||
 | 
					*.gcov
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### Qt
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					object_script.*.Release
 | 
				
			||||||
 | 
					object_script.*.Debug
 | 
				
			||||||
 | 
					*_plugin_import.cpp
 | 
				
			||||||
 | 
					/.qmake.cache
 | 
				
			||||||
 | 
					/.qmake.stash
 | 
				
			||||||
 | 
					*.pro.user
 | 
				
			||||||
 | 
					*.pro.user.*
 | 
				
			||||||
 | 
					*.qbs.user
 | 
				
			||||||
 | 
					*.qbs.user.*
 | 
				
			||||||
 | 
					*.moc
 | 
				
			||||||
 | 
					moc_*.cpp
 | 
				
			||||||
 | 
					moc_*.h
 | 
				
			||||||
 | 
					qrc_*.cpp
 | 
				
			||||||
 | 
					ui_*.h
 | 
				
			||||||
 | 
					*.qmlc
 | 
				
			||||||
 | 
					*.jsc
 | 
				
			||||||
 | 
					Makefile*
 | 
				
			||||||
 | 
					*build-*
 | 
				
			||||||
 | 
					*.qm
 | 
				
			||||||
 | 
					*.prl
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Qt unit tests
 | 
				
			||||||
 | 
					target_wrapper.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# QtCreator
 | 
				
			||||||
 | 
					*.autosave
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# QtCreator Qml
 | 
				
			||||||
 | 
					*.qmlproject.user
 | 
				
			||||||
 | 
					*.qmlproject.user.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# QtCreator local machine specific files for imported projects
 | 
				
			||||||
 | 
					*creator.user*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*_qmlcache.qrc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					### Latex
 | 
				
			||||||
 | 
					###
 | 
				
			||||||
 | 
					*.acn
 | 
				
			||||||
 | 
					*.acr
 | 
				
			||||||
 | 
					*.alg
 | 
				
			||||||
 | 
					*.aux
 | 
				
			||||||
 | 
					*.bbl
 | 
				
			||||||
 | 
					*.blg
 | 
				
			||||||
 | 
					*.dvi
 | 
				
			||||||
 | 
					*.fdb_latexmk
 | 
				
			||||||
 | 
					*.glg
 | 
				
			||||||
 | 
					*.glo
 | 
				
			||||||
 | 
					*.gls
 | 
				
			||||||
 | 
					*.idx
 | 
				
			||||||
 | 
					*.ilg
 | 
				
			||||||
 | 
					*.ind
 | 
				
			||||||
 | 
					*.ist
 | 
				
			||||||
 | 
					*.lof
 | 
				
			||||||
 | 
					*.log
 | 
				
			||||||
 | 
					*.lot
 | 
				
			||||||
 | 
					*.maf
 | 
				
			||||||
 | 
					*.mtc
 | 
				
			||||||
 | 
					*.mtc0
 | 
				
			||||||
 | 
					*.nav
 | 
				
			||||||
 | 
					*.nlo
 | 
				
			||||||
 | 
					*.out
 | 
				
			||||||
 | 
					*.pdfsync
 | 
				
			||||||
 | 
					*.ps
 | 
				
			||||||
 | 
					*.snm
 | 
				
			||||||
 | 
					*.synctex.gz
 | 
				
			||||||
 | 
					*.toc
 | 
				
			||||||
 | 
					*.vrb
 | 
				
			||||||
 | 
					*.xdy
 | 
				
			||||||
 | 
					*.tdo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
 Submodule cmake/cmlib updated: 7cd6a6514e...026655f712
									
								
							 Submodule cmake/doc updated: 30b457bbc4...62d017b2e9
									
								
							@@ -2,12 +2,10 @@
 | 
				
			|||||||
set(TRGT cmlib-example)
 | 
					set(TRGT cmlib-example)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Список файлов исходных текстов
 | 
					# Список файлов исходных текстов
 | 
				
			||||||
set(TRGT_sources
 | 
					set(TRGT_sources ${CMAKE_CURRENT_SOURCE_DIR}/init.cpp)
 | 
				
			||||||
  ${CMAKE_CURRENT_SOURCE_DIR}/init.cpp)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Список заголовочных файлов (используется для установки)
 | 
					# Список заголовочных файлов (используется для установки)
 | 
				
			||||||
set(TRGT_headers
 | 
					set(TRGT_headers ${CMAKE_CURRENT_SOURCE_DIR}/init.hpp)
 | 
				
			||||||
  ${CMAKE_CURRENT_SOURCE_DIR}/init.hpp)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Функция для создания цели, результатом которой будет сборка библиотеки
 | 
					# Функция для создания цели, результатом которой будет сборка библиотеки
 | 
				
			||||||
add_common_library(TARGET ${TRGT} SOURCES ${TRGT_sources})
 | 
					add_common_library(TARGET ${TRGT} SOURCES ${TRGT_sources})
 | 
				
			||||||
@@ -18,28 +16,19 @@ target_include_directories(${TRGT} SYSTEM PUBLIC ${Boost_INCLUDE_DIRS})
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Цель, используемая только для установки
 | 
					# Цель, используемая только для установки
 | 
				
			||||||
# заголовочных файлов без компиляции проекта
 | 
					# заголовочных файлов без компиляции проекта
 | 
				
			||||||
add_custom_target(
 | 
					add_custom_target(${TRGT}-install-headers COMMAND "${CMAKE_COMMAND}" -DCMAKE_INSTALL_COMPONENT=DEV -P
 | 
				
			||||||
  ${TRGT}-install-headers
 | 
					 | 
				
			||||||
  COMMAND "${CMAKE_COMMAND}" -DCMAKE_INSTALL_COMPONENT=headers -P
 | 
					 | 
				
			||||||
                                                  "${CMAKE_BINARY_DIR}/cmake_install.cmake")
 | 
					                                                  "${CMAKE_BINARY_DIR}/cmake_install.cmake")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Установка статической библиотеки
 | 
					# Установка статической библиотеки
 | 
				
			||||||
install(TARGETS ${TRGT}_static
 | 
					install(TARGETS ${TRGT}_static COMPONENT DEV ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
 | 
				
			||||||
        ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Установка динамической библиотеки
 | 
					# Установка динамической библиотеки
 | 
				
			||||||
if(BUILD_SHARED_LIBS)
 | 
					if(BUILD_SHARED_LIBS)
 | 
				
			||||||
  install(TARGETS ${TRGT}_shared
 | 
					  install(TARGETS ${TRGT}_shared COMPONENT DEV LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
 | 
				
			||||||
          LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
 | 
					 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Установка заголовочных файлов
 | 
					# Установка заголовочных файлов
 | 
				
			||||||
install(
 | 
					install(FILES ${TRGT_headers} COMPONENT DEV DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${TRGT})
 | 
				
			||||||
  FILES ${TRGT_headers}
 | 
					 | 
				
			||||||
  COMPONENT headers
 | 
					 | 
				
			||||||
  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${current_target})
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Установка файла для pkg-config
 | 
					# Установка файла для pkg-config
 | 
				
			||||||
install(FILES ${CMAKE_BINARY_DIR}/${TRGT}.pc
 | 
					install(FILES ${CMAKE_BINARY_DIR}/${TRGT}.pc COMPONENT DEV DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
 | 
				
			||||||
        DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user