39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								# vcpkg_build_cmake
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**This function has been deprecated in favor of [`vcpkg_cmake_build`](ports/vcpkg-cmake/vcpkg_cmake_build.md) from the vcpkg-cmake port.**
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The latest version of this document lives in the [vcpkg repo](https://github.com/Microsoft/vcpkg/blob/master/docs/maintainers/vcpkg_build_cmake.md).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Build a cmake project.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Usage:
							 | 
						||
| 
								 | 
							
								```cmake
							 | 
						||
| 
								 | 
							
								vcpkg_build_cmake([DISABLE_PARALLEL] [TARGET <target>])
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Parameters:
							 | 
						||
| 
								 | 
							
								### DISABLE_PARALLEL
							 | 
						||
| 
								 | 
							
								The underlying buildsystem will be instructed to not parallelize
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### TARGET
							 | 
						||
| 
								 | 
							
								The target passed to the cmake build command (`cmake --build . --target <target>`). If not specified, no target will
							 | 
						||
| 
								 | 
							
								be passed.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### ADD_BIN_TO_PATH
							 | 
						||
| 
								 | 
							
								Adds the appropriate Release and Debug `bin` directories to the path during the build such that executables can run against the in-tree DLLs.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Notes:
							 | 
						||
| 
								 | 
							
								This command should be preceded by a call to [`vcpkg_configure_cmake()`](vcpkg_configure_cmake.md).
							 | 
						||
| 
								 | 
							
								You can use the alias [`vcpkg_install_cmake()`](vcpkg_configure_cmake.md) function if your CMake script supports the
							 | 
						||
| 
								 | 
							
								"install" target
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Examples:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								* [zlib](https://github.com/Microsoft/vcpkg/blob/master/ports/zlib/portfile.cmake)
							 | 
						||
| 
								 | 
							
								* [cpprestsdk](https://github.com/Microsoft/vcpkg/blob/master/ports/cpprestsdk/portfile.cmake)
							 | 
						||
| 
								 | 
							
								* [poco](https://github.com/Microsoft/vcpkg/blob/master/ports/poco/portfile.cmake)
							 | 
						||
| 
								 | 
							
								* [opencv](https://github.com/Microsoft/vcpkg/blob/master/ports/opencv/portfile.cmake)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Source
							 | 
						||
| 
								 | 
							
								[scripts/cmake/vcpkg\_build\_cmake.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_build_cmake.cmake)
							 |