mirror of
				https://github.com/DigitalDevices/pvr.octonet.git
				synced 2025-03-01 10:53:09 +00:00 
			
		
		
		
	depdends: Import JsonCpp
Import JsonCpp dependency. Signed-off-by: Julian Scheel <julian@jusst.de>
This commit is contained in:
		
							
								
								
									
										37
									
								
								FindJsonCpp.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								FindJsonCpp.cmake
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					# -*- cmake -*-
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# - Find JSONCpp
 | 
				
			||||||
 | 
					# Find the JSONCpp includes and library
 | 
				
			||||||
 | 
					# This module defines
 | 
				
			||||||
 | 
					#  JSONCPP_FOUND, System has libjsoncpp.
 | 
				
			||||||
 | 
					#  JSONCPP_INCLUDE_DIRS - The libjsoncpp include directories.
 | 
				
			||||||
 | 
					#  JSONCPP_LIBRARIES - The libraries needed to use libjsoncpp.
 | 
				
			||||||
 | 
					#  JSONCPP_DEFINITIONS - Compiler switches required for using libjsoncpp.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find_package(PkgConfig)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pkg_check_modules(PC_JSONCPP jsoncpp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SET(JSONCPP_DEFINITIONS ${PC_JSONCPP_CFLAGS_OTHER})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# include dir
 | 
				
			||||||
 | 
					FIND_PATH(JSONCPP_INCLUDE_DIR json/reader.h
 | 
				
			||||||
 | 
					  HINTS ${PC_JSONCPP_INCLUDE_DIR} ${PC_JSONCPP_INCLUDE_DIRS}
 | 
				
			||||||
 | 
					  PATH_SUFFIXES jsoncpp
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# library
 | 
				
			||||||
 | 
					FIND_LIBRARY(JSONCPP_LIBRARY
 | 
				
			||||||
 | 
					  NAMES jsoncpp
 | 
				
			||||||
 | 
					  HINTS ${PC_JSONCPP_LIBDIR} ${PC_JSONCPP_LIBRARY_DIRS}
 | 
				
			||||||
 | 
					  PATHS /usr/lib /usr/local/lib
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SET(JSONCPP_LIBRARIES ${JSONCPP_LIBRARY})
 | 
				
			||||||
 | 
					SET(JSONCPP_INCLUDE_DIRS ${JSONCPP_INCLUDE_DIR})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include(FindPackageHandleStandardArgs)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FIND_PACKAGE_HANDLE_STANDARD_ARGS(JSONCPP DEFAULT_MSG JSONCPP_LIBRARY JSONCPP_INCLUDE_DIR)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MARK_AS_ADVANCED(JSONCPP_LIBRARY JSONCPP_INCLUDE_DIR)
 | 
				
			||||||
							
								
								
									
										15
									
								
								depends/common/jsoncpp/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								depends/common/jsoncpp/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					project(jsoncpp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cmake_minimum_required(VERSION 2.6)
 | 
				
			||||||
 | 
					enable_language(CXX)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set(SOURCES src/lib_json/json_reader.cpp
 | 
				
			||||||
 | 
					            src/lib_json/json_value.cpp
 | 
				
			||||||
 | 
					            src/lib_json/json_writer.cpp)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include_directories(${PROJECT_SOURCE_DIR}/include)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					add_library(jsoncpp ${SOURCES})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install(TARGETS jsoncpp DESTINATION ${CMAKE_INSTALL_PREFIX}/lib) 
 | 
				
			||||||
 | 
					install(DIRECTORY include/json DESTINATION ${CMAKE_INSTALL_PREFIX}/include/jsoncpp)
 | 
				
			||||||
							
								
								
									
										1
									
								
								depends/common/jsoncpp/jsoncpp.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								depends/common/jsoncpp/jsoncpp.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					jsoncpp http://mirrors.kodi.tv/build-deps/sources/jsoncpp-src-0.5.0.tar.gz
 | 
				
			||||||
		Reference in New Issue
	
	Block a user