More updates to CMake (version support , cmake.in)
This commit is contained in:
		@@ -1,31 +0,0 @@
 | 
			
		||||
# *************************************************************************/
 | 
			
		||||
# * Copyright (c) 2015 Ruslan Baratov.                                    */
 | 
			
		||||
# *                                                                       */
 | 
			
		||||
# * Permission is hereby granted, free of charge, to any person obtaining */
 | 
			
		||||
# * a copy of this software and associated documentation files (the       */
 | 
			
		||||
# * "Software"), to deal in the Software without restriction, including   */
 | 
			
		||||
# * without limitation the rights to use, copy, modify, merge, publish,   */
 | 
			
		||||
# * distribute, sublicense, and/or sell copies of the Software, and to    */
 | 
			
		||||
# * permit persons to whom the Software is furnished to do so, subject to */
 | 
			
		||||
# * the following conditions:                                             */
 | 
			
		||||
# *                                                                       */
 | 
			
		||||
# * The above copyright notice and this permission notice shall be        */
 | 
			
		||||
# * included in all copies or substantial portions of the Software.       */
 | 
			
		||||
# *                                                                       */
 | 
			
		||||
# * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       */
 | 
			
		||||
# * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    */
 | 
			
		||||
# * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
 | 
			
		||||
# * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY  */
 | 
			
		||||
# * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,  */
 | 
			
		||||
# * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE     */
 | 
			
		||||
# * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.                */
 | 
			
		||||
# *************************************************************************/
 | 
			
		||||
 | 
			
		||||
set(SPDLOG_FMT_EXTERNAL @SPDLOG_FMT_EXTERNAL@)
 | 
			
		||||
 | 
			
		||||
include("${CMAKE_CURRENT_LIST_DIR}/@targets_export_name@.cmake")
 | 
			
		||||
 | 
			
		||||
if(SPDLOG_FMT_EXTERNAL)
 | 
			
		||||
    include(CMakeFindDependencyMacro)
 | 
			
		||||
    find_dependency(fmt CONFIG)
 | 
			
		||||
endif()
 | 
			
		||||
							
								
								
									
										26
									
								
								cmake/SpdlogCPack.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								cmake/SpdlogCPack.cmake
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
set(CPACK_GENERATOR
 | 
			
		||||
    TGZ
 | 
			
		||||
    ZIP
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
 | 
			
		||||
set(CPACK_INSTALL_CMAKE_PROJECTS
 | 
			
		||||
    "${CMAKE_BINARY_DIR}"
 | 
			
		||||
    "${PROJECT_NAME}"
 | 
			
		||||
    ALL
 | 
			
		||||
    .
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
set(CPACK_PROJECT_URL "https://github.com/gabime/spdlog")
 | 
			
		||||
set(CPACK_PACKAGE_VENDOR "Gabi Melman")
 | 
			
		||||
set(CPACK_PACKAGE_CONTACT "Gabi Melman <gmelman1@gmail.com>")
 | 
			
		||||
set(CPACK_PACKAGE_VERSION_MAJOR ${PROJECT_VERSION_MAJOR})
 | 
			
		||||
set(CPACK_PACKAGE_VERSION_MINOR ${PROJECT_VERSION_MINOR})
 | 
			
		||||
set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})
 | 
			
		||||
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
 | 
			
		||||
if (PROJECT_VERSION_TWEAK)
 | 
			
		||||
    set(CPACK_PACKAGE_VERSION ${CPACK_PACKAGE_VERSION}.${PROJECT_VERSION_TWEAK})
 | 
			
		||||
endif ()
 | 
			
		||||
set(CPACK_PACKAGE_RELOCATABLE ON)
 | 
			
		||||
 | 
			
		||||
include(CPack)
 | 
			
		||||
@@ -1,6 +0,0 @@
 | 
			
		||||
prefix=@CMAKE_INSTALL_PREFIX@
 | 
			
		||||
includedir=${prefix}/include
 | 
			
		||||
 | 
			
		||||
Name: @PROJECT_NAME@
 | 
			
		||||
Description: Super fast C++ logging library. 
 | 
			
		||||
Version: @PROJECT_VERSION@
 | 
			
		||||
							
								
								
									
										15
									
								
								cmake/spdlogConfig.cmake.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								cmake/spdlogConfig.cmake.in
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
# Copyright(c) 2019 spdlog authors
 | 
			
		||||
# Distributed under the MIT License (http://opensource.org/licenses/MIT)
 | 
			
		||||
 | 
			
		||||
find_package(Threads REQUIRED)
 | 
			
		||||
 | 
			
		||||
set(SPDLOG_FMT_EXTERNAL @SPDLOG_FMT_EXTERNAL@)
 | 
			
		||||
set(config_targets_file @config_targets_file@)
 | 
			
		||||
 | 
			
		||||
if(SPDLOG_FMT_EXTERNAL)
 | 
			
		||||
    include(CMakeFindDependencyMacro)
 | 
			
		||||
    find_dependency(fmt CONFIG)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
include("${CMAKE_CURRENT_LIST_DIR}/${config_targets_file}")
 | 
			
		||||
		Reference in New Issue
	
	Block a user