Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							912490c026 
							
						 
					 
					
						
						
							
							Add GLUON_DEPRECATED flag  
						
						... 
						
						
						
						This new build flag is mandatory for now (it may default to 0 in a future
Gluon version). It may be set to the following values:
* 0 - Do not build any images for deprecated devices.
* upgrade - Only build sysupgrade images for deprecated devices.
* full - Build both sysupgrade and factory images for deprecated devices.
"Other" images are handled like factory images, as they are also used for
the initial installation of Gluon on a device. 
						
					 
					
						2019-06-15 23:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							071cf7b20f 
							
						 
					 
					
						
						
							
							Switch to Lua for target definitions  
						
						... 
						
						
						
						The old bash-based parsing code was way too complex. Replace it with Lua. 
						
					 
					
						2019-06-15 23:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Petr Štetiar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9dc1ac7f58 
							
						 
					 
					
						
						
							
							build: replace hardcoded paths with overridable variables  
						
						... 
						
						
						
						Signed-off-by: Petr Štetiar <ynezz@true.cz> 
						
					 
					
						2019-04-22 22:00:45 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							134a6460a7 
							
						 
					 
					
						
						
							
							build: move hostapd-mini package from generic target to Makefile  
						
						... 
						
						
						
						By passing the package name through merge_packages, it becomes possible to
override the package choice in GLUON_SITE_PACKAGES again, for example:
	GLUON_SITE_PACKAGES += -hostapd-mini hostapd 
						
					 
					
						2019-04-19 13:53:09 +02:00 
						 
				 
			
				
					
						
							
							
								bobcanthelpyou 
							
						 
					 
					
						
						
						
						
							
						
						
							2c4f022994 
							
						 
					 
					
						
						
							
							build: rename DEVICES to GLUON_DEVICES ( #1686 )  
						
						
						
					 
					
						2019-04-12 01:05:04 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							210d97c53e 
							
						 
					 
					
						
						
							
							Switch to OpenWrt 18.06 branch  
						
						
						
					 
					
						2018-07-10 22:57:40 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07dbfea617 
							
						 
					 
					
						
						
							
							gluon-site: disable multidomain support by default  
						
						
						
					 
					
						2018-01-26 12:32:46 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							faceb3932c 
							
						 
					 
					
						
						
							
							config: check if GLUON_DEBUG is 1 rather than nonempty  
						
						
						
					 
					
						2018-01-26 12:32:46 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							020afc856f 
							
						 
					 
					
						
						
							
							gluon-site: install domain configs  
						
						... 
						
						
						
						The domain configs are not checked yet, and not used for anything.
Based-on-patch-by: lemoer <git@irrelefant.net> 
						
					 
					
						2018-01-19 05:44:25 +01:00 
						 
				 
			
				
					
						
							
							
								Tata 
							
						 
					 
					
						
						
						
						
							
						
						
							919dda90b3 
							
						 
					 
					
						
						
							
							build: introduce GLUON_WLAN_MESH build variable ( #1298 )  
						
						... 
						
						
						
						defaults to 11s, allowing to build devices without IBSS-support
obsoletes GLUON_ATH10K_MESH 
						
					 
					
						2018-01-10 15:49:33 +01:00 
						 
				 
			
				
					
						
							
							
								edeso 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab16cea161 
							
						 
					 
					
						
						
							
							build: allow passing relative paths  
						
						... 
						
						
						
						Allow using relative paths for GLUON_SITEDIR, GLUON_OUTPUTDIR, ...
We also check for whitespace in paths now, as build will not work properly
with whitespace anyways, and Make's abspath would require escaping
otherwise.
[Matthias Schiffer: minor changes, rewrite commit message] 
						
					 
					
						2017-12-25 17:54:42 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08cbbf9925 
							
						 
					 
					
						
						
							
							build: move all generic config generation to targets/generic  
						
						... 
						
						
						
						As the default package list is now handled using the 'packages' directive,
explicit wpad-mini removals in target definitions can be dropped. 
						
					 
					
						2017-09-07 03:21:42 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							587c5016cb 
							
						 
					 
					
						
						
							
							build: handle generic and target-specific config in the same run of target_config{,_check}.sh  
						
						... 
						
						
						
						This, together with a new try_config directive, will allow checking the
generic config and make it more flexible. 
						
					 
					
						2017-09-07 00:17:57 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4caa7f766 
							
						 
					 
					
						
						
							
							build: make GLUON_FEATURES error handling compatible with older Make versions  
						
						... 
						
						
						
						.SHELLSTATUS was not available before Make 4.2. 
						
					 
					
						2017-07-11 04:44:56 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ca841bad5 
							
						 
					 
					
						
						
							
							build: introduce GLUON_FEATURES  
						
						... 
						
						
						
						To reduce the number of packages that need to be listed in
GLUON_SITE_PACKAGES, this adds a new variable GLUON_FEATURES. Sets of
packages are enabled automatically based on the combination of listed
feature flags.
Site-specified package feeds can provide their own feature flag
definitions. 
						
					 
					
						2017-07-09 02:31:38 +02:00 
						 
				 
			
				
					
						
							
							
								kb-light 
							
						 
					 
					
						
						
						
						
							
						
						
							f9f68535aa 
							
						 
					 
					
						
						
							
							build: add show-release make target ( #1159 )  
						
						... 
						
						
						
						`make show-release` can be used to discover the current release in scripts. 
						
					 
					
						2017-06-26 20:52:22 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9aa784600 
							
						 
					 
					
						
						
							
							build: fix error message in case of missing site repository  
						
						
						
					 
					
						2017-02-22 22:40:36 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31d3f08f25 
							
						 
					 
					
						
						
							
							treewide: convert all LuCI-based packages to gluon-web  
						
						
						
					 
					
						2017-02-22 01:31:25 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							134ddd411c 
							
						 
					 
					
						
						
							
							build: add list-targets make target  
						
						... 
						
						
						
						`make list-targets` can be used to discover the available targets in
scripts. 
						
					 
					
						2017-02-16 18:36:20 +01:00 
						 
				 
			
				
					
						
							
							
								Christof Schulze 
							
						 
					 
					
						
						
						
						
							
						
						
							b40d94111e 
							
						 
					 
					
						
						
							
							build: add GLUON_DEBUG flag, if enabled set CONFIG_DEBUG and do not strip binaries ( #1028 )  
						
						
						
					 
					
						2017-02-11 23:33:07 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aaa4150613 
							
						 
					 
					
						
						
							
							build: fix inclusion of site/modules  
						
						
						
					 
					
						2017-01-19 17:27:14 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78b2775eec 
							
						 
					 
					
						
						
							
							Use LEDE as base for Gluon  
						
						
						
					 
					
						2017-01-18 17:21:43 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							689de50c27 
							
						 
					 
					
						
						
							
							build: ensure that target-specific default packages are built  
						
						
						
					 
					
						2016-12-20 13:36:19 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6285800d1 
							
						 
					 
					
						
						
							
							build: clean up postinst scripts after build  
						
						... 
						
						
						
						OpenWrt does this by default to save some space. 
						
					 
					
						2016-11-22 18:32:07 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f98b175da1 
							
						 
					 
					
						
						
							
							build: fix setting of opkg tmpdir  
						
						... 
						
						
						
						Don't use system /tmp for build. 
						
					 
					
						2016-11-22 18:32:07 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							acd5cc903e 
							
						 
					 
					
						
						
							
							build: allow profiles to supply an additional file to be copied to the image directory  
						
						
						
					 
					
						2016-06-23 00:24:54 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							9b63127aa5 
							
						 
					 
					
						
						
							
							build: fix race condition on make clean without preceeding normal make  
						
						
						
					 
					
						2016-04-27 20:27:26 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							19f248c755 
							
						 
					 
					
						
						
							
							build: ensure the early path doesn't leak into later build steps  
						
						... 
						
						
						
						Leads to broken symlink setup by OpenWrt, usually breaking the build with
a "Too many levels of symbolic links" message.
Fixes  #716 . 
						
					 
					
						2016-04-02 04:31:50 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							33d028783f 
							
						 
					 
					
						
						
							
							build: remove rather useless "patch" and "unpatch" make targets  
						
						
						
					 
					
						2016-03-25 23:57:15 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							86894548c5 
							
						 
					 
					
						
						
							
							Explicitly set SHELL to bash  
						
						... 
						
						
						
						Fixes some messages if /bin/sh doesn't support 'echo -e'.
Suggested-by: Steffen Möller <steffen_moeller@gmx.de> 
						
					 
					
						2016-03-22 13:01:18 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							0fd4ff0a68 
							
						 
					 
					
						
						
							
							build: don't overwrite opkg key when it already exists  
						
						
						
					 
					
						2016-02-13 17:02:11 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							f23e024787 
							
						 
					 
					
						
						
							
							Convert site.conf to JSON during build  
						
						... 
						
						
						
						This will allow us to use its content from other languages than Lua as
well. 
						
					 
					
						2016-01-02 23:49:25 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							87dd5bb3bb 
							
						 
					 
					
						
						
							
							build: copy opkg keypair to target openwrt tree instead of linking it  
						
						... 
						
						
						
						Fixes  #579  
					
						2015-12-02 15:11:38 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							c456fb231f 
							
						 
					 
					
						
						
							
							build: improve feed update fix (and remove accidentially committed part)  
						
						
						
					 
					
						2015-11-25 11:35:34 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							2ffd05357c 
							
						 
					 
					
						
						
							
							build: ensure the feeds are updated when modules or site modules change  
						
						
						
					 
					
						2015-11-25 02:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e79982442 
							
						 
					 
					
						
						
							
							build: improve logging of tool build  
						
						
						
					 
					
						2015-11-02 17:40:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							34183c1cb2 
							
						 
					 
					
						
						
							
							build: further fixes for clean builds  
						
						... 
						
						
						
						usign has pulled in new dependencies, and OpenWrt doesn't like the command
`make tools/prepare` in a clean build. 
						
					 
					
						2015-11-02 15:09:01 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							31d65173f2 
							
						 
					 
					
						
						
							
							build: clean up key generation and early preparation  
						
						... 
						
						
						
						This will fix the early preparation happening much too often and also fixes
early preparation after `make clean`. 
						
					 
					
						2015-11-02 01:58:30 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							db6c50011d 
							
						 
					 
					
						
						
							
							build: make make dirclean remove the whole GLUON_OUTPUTDIR  
						
						
						
					 
					
						2015-11-02 01:35:53 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							82a9d7904a 
							
						 
					 
					
						
						
							
							build: fix QUILT=1 option  
						
						... 
						
						
						
						This broke due to the Makefile changes for building the module repo. 
						
					 
					
						2015-10-31 22:53:20 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							4c4ca21545 
							
						 
					 
					
						
						
							
							build: fix creation of opkg key when BUILDDIR hasn't been created yet  
						
						
						
					 
					
						2015-10-30 20:07:19 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							4b120deaee 
							
						 
					 
					
						
						
							
							build: improve handling of repository signing keys  
						
						
						
					 
					
						2015-10-30 14:08:29 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							cbe66e9388 
							
						 
					 
					
						
						
							
							build: add make modules make target  
						
						... 
						
						
						
						`make modules` will generate a opkg repository containing kernel modules
matching the kernel of the Gluon images. 
						
					 
					
						2015-10-29 18:44:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							cb404a944b 
							
						 
					 
					
						
						
							
							build: remove vermagic hack  
						
						... 
						
						
						
						As the Gluon kernel won't be compatible with the OpenWrt upstream anymore,
we don't need the vermagic hack anymore. 
						
					 
					
						2015-10-29 18:44:00 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							6061b0874a 
							
						 
					 
					
						
						
							
							build: fix manifest generation for model aliases  
						
						
						
					 
					
						2015-10-27 22:44:03 +01:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							3b4f154445 
							
						 
					 
					
						
						
							
							build: use symlinks instead of copies when multiple devices use identical images  
						
						
						
					 
					
						2015-10-16 19:11:36 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							69d18cc9e9 
							
						 
					 
					
						
						
							
							build: update opkg config generation to match upstream  
						
						
						
					 
					
						2015-10-13 22:00:47 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							6d92fcb50e 
							
						 
					 
					
						
						
							
							Make Gluon/OpenWrt profile mapping more flexible  
						
						... 
						
						
						
						Add an optional third argument to the GluonProfile macro while contains the
OpenWrt profile name. This allows creating different Gluon profiles (with
different image names etc.) from the same OpenWrt profile. 
						
					 
					
						2015-10-11 21:07:33 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							48054fc943 
							
						 
					 
					
						
						
							
							Add update-vermagic make target  
						
						
						
					 
					
						2015-07-18 21:21:06 +02:00 
						 
				 
			
				
					
						
							
							
								Matthias Schiffer 
							
						 
					 
					
						
						
						
						
							
						
						
							8434686085 
							
						 
					 
					
						
						
							
							build: implicitly configure board and subtarget options  
						
						... 
						
						
						
						The file targets/$GLUON_TARGET/config becomes optional, as many targets
only used it to set the board and subtarget.
Also fix targets without subtarget. 
						
					 
					
						2015-07-12 22:38:41 +02:00