Anton Maklakov 
							
						 
					 
					
						
						
							
						
						90d4a1d1e9 
					 
					
						
						
							
							cmake: Add a compatible old GCC flag, fix the cmake example building  
						
						 
						
						
						
						
					 
					
						2018-09-20 18:53:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						59d590ff48 
					 
					
						
						
							
							cmake: pass repository path to git when doing git describe  
						
						 
						
						... 
						
						
						
						Fixes getting IDF version in out-of-tree builds 
						
						
					 
					
						2018-09-20 16:18:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						4ec9aa9a00 
					 
					
						
						
							
							cmake: prefer version.txt for IDF_VER if available  
						
						 
						
						
						
						
					 
					
						2018-09-14 17:25:17 +05:30  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						d56a400709 
					 
					
						
						
							
							Merge branch 'bugfix/cmake_create_dummy_main_windows' into 'master'  
						
						 
						
						... 
						
						
						
						cmake: use built-in file function to create dummy main
See merge request idf/esp-idf!3253  
						
						
					 
					
						2018-09-14 15:18:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Renz Christian Bagaporo 
							
						 
					 
					
						
						
							
						
						946f55db85 
					 
					
						
						
							
							cmake: add ulp components build support  
						
						 
						
						
						
						
					 
					
						2018-09-13 14:54:59 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						d928465151 
					 
					
						
						
							
							cmake: use built-in file function to create dummy main  
						
						 
						
						
						
						
					 
					
						2018-09-12 20:21:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						8a38a2332a 
					 
					
						
						
							
							cmake: don't add main component Kconfig twice  
						
						 
						
						
						
						
					 
					
						2018-09-12 19:37:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Renz Christian Bagaporo 
							
						 
					 
					
						
						
							
						
						d9939cedd9 
					 
					
						
						
							
							cmake: make main a component again  
						
						 
						
						
						
						
					 
					
						2018-09-11 09:44:12 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						6fa52ca8fe 
					 
					
						
						
							
							cmake: Call check_python_dependencies.py from idf.py & cmake  
						
						 
						
						
						
						
					 
					
						2018-09-03 18:37:53 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						c921f14128 
					 
					
						
						
							
							cmake: Generate list of components with dependent items first, use deterministic ordering  
						
						 
						
						... 
						
						
						
						Guarantees that a component's project_include.cmake will be called after its dependent components'
project_include.cmake. Because of cycles in the dependency graph, this is less useful than you'd
think but it gives a strong guarantee for any component which is not part of a cycle.
Also applies deterministic ordering (ordering is initialised as COMPONENT_REQUIRES_COMMON then all
COMPONENTS in alphabetical order, but then the sorting by dependencies is applied.) 
						
						
					 
					
						2018-08-31 12:29:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						cb158f1194 
					 
					
						
						
							
							cmake: Account for missing partition CSV file at cmake runtime  
						
						 
						
						... 
						
						
						
						Avoid either breaking menuconfig (if cmake fails), or producing bad build output (if cmake succeeds
but no flashing offsets, etc. were generated.) 
						
						
					 
					
						2018-08-29 20:22:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Renz Bagaporo 
							
						 
					 
					
						
						
							
						
						071aaea66b 
					 
					
						
						
							
							Place embedded data on flash  
						
						 
						
						
						
						
					 
					
						2018-08-29 20:22:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						ff2404a272 
					 
					
						
						
							
							Merge branch 'master' into feature/cmake  
						
						 
						
						
						
						
					 
					
						2018-08-16 17:14:17 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						48bd67524d 
					 
					
						
						
							
							cmake: Only rewrite componend_depends.cmake if it changes  
						
						 
						
						
						
						
					 
					
						2018-08-13 15:37:03 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						70288f864e 
					 
					
						
						
							
							cmake: Expand components relative to PROJECT_PATH correctly  
						
						 
						
						
						
						
					 
					
						2018-08-13 15:37:03 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						bf10447b82 
					 
					
						
						
							
							cmake: Fix issues when IDF_PATH is not set in environment  
						
						 
						
						... 
						
						
						
						Support cases where IDF_PATH may be passed in on the cmake command line,
or inferred from a (hardcoded absolute or relative) path to project.cmake 
						
						
					 
					
						2018-06-18 14:48:03 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						be829afe6e 
					 
					
						
						
							
							Merge branch 'feature/cmake_confserver' into 'feature/cmake'  
						
						 
						
						... 
						
						
						
						cmake: Add JSON configuration server for external config tool integration
See merge request idf/esp-idf!2410  
						
						
					 
					
						2018-06-08 07:32:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						6065d2fd08 
					 
					
						
						
							
							kconfig: Add confserver.py to expose sdkconfig to clients  
						
						 
						
						
						
						
					 
					
						2018-06-07 14:23:08 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						46b723e5ed 
					 
					
						
						
							
							cmake: Fix COMPONENT_SRCEXCLUDE functionality  
						
						 
						
						
						
						
					 
					
						2018-06-06 16:27:44 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						8bb4c694ce 
					 
					
						
						
							
							cmake: Add COMPONENT_SRCEXCLUDE option  
						
						 
						
						
						
						
					 
					
						2018-05-31 14:46:39 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						6b9784cc45 
					 
					
						
						
							
							Merge branch 'master' into feature/cmake_update  
						
						 
						
						
						
						
					 
					
						2018-05-31 14:46:23 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f6cd55d2ac 
					 
					
						
						
							
							config: Rename mconf to mconf-idf & conf to conf-idf  
						
						 
						
						... 
						
						
						
						These versions of conf/mconf are forked from the upstream, and the CMake system allows mconf-idf to
be installed externally on the path. So the best option is to rename.
Includes changes to Windows installer for v1.1 
						
						
					 
					
						2018-05-29 16:34:45 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						61aff5162c 
					 
					
						
						
							
							mconf: Don't print a recommendation to use 'make' if CMake build system is in use  
						
						 
						
						... 
						
						
						
						Also add some cmake dependencies to rebuild mconf if its source files change. 
						
						
					 
					
						2018-05-29 16:34:45 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						a1fac97f1a 
					 
					
						
						
							
							cmake: Fix set_default using value from environment  
						
						 
						
						... 
						
						
						
						Fixes issue with idf.py passing through Python interpreter, as reported in
https://github.com/espressif/esp-idf/issues/1924  
						
						
					 
					
						2018-05-29 16:34:45 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						cc104eb05b 
					 
					
						
						
							
							cmake: Add sdkconfig.h directory to include paths list not just compiler args  
						
						 
						
						... 
						
						
						
						Also move into 'build/config/' subdir, remove creation of empty include/config dir. 
						
						
					 
					
						2018-05-29 16:34:45 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						2f4079ebb2 
					 
					
						
						
							
							cmake: Hide serial port settings in menuconfig when using cmake  
						
						 
						
						
						
						
					 
					
						2018-05-29 16:34:45 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						c7307de63e 
					 
					
						
						
							
							cmake: Automatically pull in winpty for menuconfig, monitor if needed  
						
						 
						
						
						
						
					 
					
						2018-05-01 17:27:39 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						c42b791aaa 
					 
					
						
						
							
							cmake: Use prebuilt mconf on Windows  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/1905  
						
						
					 
					
						2018-05-01 17:27:39 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						381be65472 
					 
					
						
						
							
							cmake: Build all examples in CI  
						
						 
						
						... 
						
						
						
						Includes some fixes for compile errors/warnings in examples. 
						
						
					 
					
						2018-04-30 10:18:33 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						858b95a924 
					 
					
						
						
							
							cmake: Add build system tests  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						1cb5712463 
					 
					
						
						
							
							cmake: Add component dependency support  
						
						 
						
						... 
						
						
						
						Components should set the COMPONENT_REQUIRES & COMPONENT_PRIVATE_REQUIRES variables to define their
requirements. 
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						56902f0054 
					 
					
						
						
							
							cmake: Write configuration & component metadata to project_description.json  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						f1d3bfc0c7 
					 
					
						
						
							
							cmake: Add new flasher_args.json file for IDE parsing, document metadata files better  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						b44c8b125f 
					 
					
						
						
							
							cmake: Style cleanup, add cmake linter to gitlab CI  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						2ea359ad0c 
					 
					
						
						
							
							cmake: Cleanups to work with Windows  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						6bdc49b6e4 
					 
					
						
						
							
							cmake: set CCACHE_BASEDIR & CCACHE_NOHASHDIR when using ccache  
						
						 
						
						... 
						
						
						
						Dramatically improves build performance when building multiple
projects in different directories. 
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						9d88d13f77 
					 
					
						
						
							
							cmake: convert_to_cmake.py script for converting IDF GNU Make projects  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						2816cf1d67 
					 
					
						
						
							
							cmake: Change data_file_to_c to data_file_embed_asm for objcopy compatibility  
						
						 
						
						... 
						
						
						
						Now generates _binary_filename_start / _binary_filename_end as well as more useful naming. 
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						12be399762 
					 
					
						
						
							
							cmake: Add link-time dependencies for linker script files  
						
						 
						
						... 
						
						
						
						Requires some hackery around limitations in CMake's LINK_DEPENDS 
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						88df8fd293 
					 
					
						
						
							
							cmake: Use cmake_lint project, tidy up all CMake source files  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						15d5e88618 
					 
					
						
						
							
							cmake: Automatically include ccache if it's on the path  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						9f8cdd3572 
					 
					
						
						
							
							cmake: Add "Preview release" getting start guide & build system documentation  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						95e17d6d92 
					 
					
						
						
							
							cmake: Allow GetGitRevisionDescription to take arbitrary directory paths  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						abef220b13 
					 
					
						
						
							
							cmake: Allow selecting toolchain file based on config  
						
						 
						
						... 
						
						
						
						Refactor IDF "project" functionality under a wrapping of the default
"project" command, so we can tweak it a bit...
Will need more testing in other environments. 
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						04a944598f 
					 
					
						
						
							
							cmake: Export compile_commands.json as part of build  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						efb5928934 
					 
					
						
						
							
							idf.py build & flash tool  
						
						 
						
						... 
						
						
						
						Generate flasher args files & .json project info file as part of cmake build 
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						7eaf2f4bdb 
					 
					
						
						
							
							kconfig: Allow out of tree building, build under cmake build directory  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						cb99531d15 
					 
					
						
						
							
							cmake: Generate PHY init data partition as part of the build  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						0bdc12256e 
					 
					
						
						
							
							cmake: Add "size" target, update idf_size.py for different linker behaviour  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angus Gratton 
							
						 
					 
					
						
						
							
						
						1f8e07fd8f 
					 
					
						
						
							
							cmake: Add sdkconfig.defaults support  
						
						 
						
						
						
						
					 
					
						2018-04-30 09:59:20 +10:00