mirror of
				https://github.com/libssh2/libssh2.git
				synced 2025-10-31 23:30:25 +03:00 
			
		
		
		
	Tested:
 - Windows:
    - Visual C++ 2005/2008/2010/2012/2013/MinGW-w64
    - static/shared
    - 32/64-bit
    - OpenSSL/WinCNG
    - Without zlib
 - Linux:
    - GCC 4.6.3/Clang 3.4
    - static/shared
    - 32/64-bit
    - OpenSSL/Libgcrypt
    - With/Without zlib
 - MacOS X
    - AppleClang 6.0.0
    - static
    - 64-bit
    - OpenSSL
    - Without zlib
Conflicts:
	README
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			800 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			800 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| if(MSVC)
 | |
|   # Use the highest warning level for visual studio.
 | |
|   if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
 | |
|     string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
 | |
|   else()
 | |
|     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
 | |
|   endif()
 | |
|   if(CMAKE_C_FLAGS MATCHES "/W[0-4]")
 | |
|     string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
 | |
|   else()
 | |
|     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
 | |
|   endif()
 | |
| 
 | |
|   # Disable broken warnings
 | |
|   add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE)
 | |
| elseif(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
 | |
|   if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
 | |
|     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
 | |
|   endif()
 | |
|   if(NOT CMAKE_C_FLAGS MATCHES "-Wall")
 | |
|     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
 | |
|   endif()
 | |
| endif()
 |