mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-cppkafka.git
				synced 2025-11-03 20:18:06 +00:00 
			
		
		
		
	Added cmake option for disabling tests (#51)
* Added cmake option for disabling tests * Renamed cmake option for tests * comment fixed * Misprint
This commit is contained in:
		
				
					committed by
					
						
						Matias Fontanini
					
				
			
			
				
	
			
			
			
						parent
						
							eee60407fa
						
					
				
				
					commit
					c95d790547
				
			@@ -25,6 +25,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Build output checks
 | 
					# Build output checks
 | 
				
			||||||
option(CPPKAFKA_BUILD_SHARED "Build cppkafka as a shared library." ON)
 | 
					option(CPPKAFKA_BUILD_SHARED "Build cppkafka as a shared library." ON)
 | 
				
			||||||
 | 
					option(CPPKAFKA_DISABLE_TESTS "Disable build of cppkafka tests." OFF)
 | 
				
			||||||
if(CPPKAFKA_BUILD_SHARED)
 | 
					if(CPPKAFKA_BUILD_SHARED)
 | 
				
			||||||
    message(STATUS "Build will generate a shared library. "
 | 
					    message(STATUS "Build will generate a shared library. "
 | 
				
			||||||
            "Use CPPKAFKA_BUILD_SHARED=0 to perform a static build")
 | 
					            "Use CPPKAFKA_BUILD_SHARED=0 to perform a static build")
 | 
				
			||||||
@@ -60,8 +61,9 @@ if(DOXYGEN_FOUND)
 | 
				
			|||||||
    )
 | 
					    )
 | 
				
			||||||
endif(DOXYGEN_FOUND)
 | 
					endif(DOXYGEN_FOUND)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set(GOOGLETEST_ROOT ${CMAKE_SOURCE_DIR}/third_party/googletest)
 | 
					if(NOT CPPKAFKA_DISABLE_TESTS)
 | 
				
			||||||
if(EXISTS "${GOOGLETEST_ROOT}/CMakeLists.txt")
 | 
					    set(GOOGLETEST_ROOT ${CMAKE_SOURCE_DIR}/third_party/googletest)
 | 
				
			||||||
 | 
					    if(EXISTS "${GOOGLETEST_ROOT}/CMakeLists.txt")
 | 
				
			||||||
        set(GOOGLETEST_INCLUDE ${GOOGLETEST_ROOT}/googletest/include)
 | 
					        set(GOOGLETEST_INCLUDE ${GOOGLETEST_ROOT}/googletest/include)
 | 
				
			||||||
        set(GOOGLETEST_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/googletest)
 | 
					        set(GOOGLETEST_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/googletest)
 | 
				
			||||||
        set(GOOGLETEST_LIBRARY ${GOOGLETEST_BINARY_DIR}/googletest)
 | 
					        set(GOOGLETEST_LIBRARY ${GOOGLETEST_BINARY_DIR}/googletest)
 | 
				
			||||||
@@ -82,8 +84,9 @@ if(EXISTS "${GOOGLETEST_ROOT}/CMakeLists.txt")
 | 
				
			|||||||
        add_subdirectory(tests)
 | 
					        add_subdirectory(tests)
 | 
				
			||||||
        # Make sure we build googletest before anything else
 | 
					        # Make sure we build googletest before anything else
 | 
				
			||||||
        add_dependencies(cppkafka googletest)
 | 
					        add_dependencies(cppkafka googletest)
 | 
				
			||||||
else()
 | 
					    else()
 | 
				
			||||||
    message(STATUS "Disabling tests")
 | 
					        message(STATUS "Disabling tests because submodule googletest isn't pulled out")
 | 
				
			||||||
 | 
					    endif()
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if(NOT TARGET uninstall)
 | 
					if(NOT TARGET uninstall)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user