Commit Graph

114 Commits

Author SHA1 Message Date
Matthias Schiffer
a11d4a56b0 Use different BUILD_DIRs and STAGING_DIRs for different targets 2015-03-21 21:33:42 +01:00
Matthias Schiffer
e719df04bf build: move profile build directories to a new subdir 2015-03-21 19:04:51 +01:00
Matthias Schiffer
ff05a1f3ca build: don't delete TMP_DIR during image generation 2015-03-21 18:46:46 +01:00
Matthias Schiffer
8aca9222ef build: fix scripts/config/conf build 2015-03-21 18:42:24 +01:00
Matthias Schiffer
a320ef7d5f Delegate scripts/config/conf build to OpenWrt makefile
Otherwise some dependencies aren't respected.
2015-03-21 14:50:52 +01:00
Matthias Schiffer
c676934e88 build: don't enable all kernel modules in the general OpenWrt .config
With this change, there are two OpenWrt config files: one for the packages
actually used by Gluon, and one with all kernel modules enabled (like it was
since we removed the static kernel configs). The config with all kernel modules
is only used to generate the kernel configuration (so it is compatible with the
upstream kernel).

This should bring the build times back to what they were before the static
configs were removed.
2015-03-20 02:15:58 +01:00
Matthias Schiffer
c059c98074 build: make manifest generation more robust 2015-03-20 00:55:22 +01:00
Matthias Schiffer
267831b04d Remove now unused md5sum.sh script 2015-03-19 19:08:41 +01:00
Matthias Schiffer
7401d02ca4 Add i18n support 2015-03-18 20:21:24 +01:00
Matthias Schiffer
28f35becbf build: minor make logging adjustments 2015-03-16 15:52:46 +01:00
Matthias Schiffer
6f1594666d build: don't require GLUON_TARGET for dirclean 2015-03-14 22:23:42 +01:00
Matthias Schiffer
4d7d3d05b3 build: manifest: fix lua path 2015-03-14 21:55:24 +01:00
Matthias Schiffer
11ea225bec build: manifest: check for prepared instead of target-prepared stamp 2015-03-14 21:52:29 +01:00
Matthias Schiffer
c20d0b4130 Rework target handling
Don't set ar71xx-generic target by default, generate manifest for all built
targets.
2015-03-14 19:11:17 +01:00
Matthias Schiffer
68ff6da1c4 Simplify manifest generation 2015-03-14 16:33:55 +01:00
Matthias Schiffer
564cfc8019 Restructure image suffix handling to make it more flexible 2015-03-13 21:27:15 +01:00
Matthias Schiffer
a35e9620b8 build: prepare tmpinfo before generating config 2015-03-07 21:07:36 +01:00
Matthias Schiffer
6e32328b3f build: use own tmp directory for each target 2015-03-07 18:12:52 +01:00
Matthias Schiffer
7ed5112e8d Move extra images to factory subdir 2015-01-25 03:50:53 +01:00
Matthias Schiffer
3507de14aa Add support for image types that are neither factory nor sysupgrade 2015-01-25 03:34:29 +01:00
Matthias Schiffer
8cfd64d2db Make module scripts use GLUONDIR and GLUON_SITEDIR
This fixes `make update` not working correctly when GLUON_SITEDIR is set
manually.
2015-01-11 09:48:31 +01:00
Matthias Schiffer
e93173c45c Add support for factory images with other suffixes than .bin and profiles without factory images
This adds the new macro GluonProfileFactorySuffix which can be used to override
the factory images suffix ".bin". When the suffix is set to the empty string
Gluon will assume that there are no factory images.
2015-01-03 04:42:00 +01:00
Matthias Schiffer
6f14837b91 Fix image and manifest generation when multiple Gluon images correspond to a single OpenWrt image 2014-11-26 21:34:50 +01:00
Matthias Schiffer
90c9ebde43 Overwrite opkg.conf to work with the upstream repositories 2014-10-16 20:50:00 +02:00
Matthias Schiffer
1c1fbe38d5 Always ignore profile-specific packages supplied by OpenWrt 2014-08-08 17:34:50 +02:00
Matthias Schiffer
e164bac87a Switch to Barrier Breaker 2014-08-07 16:21:56 +02:00
Matthias Schiffer
c4109b349c Add DATE and PRIORITY fields to the manifest 2014-07-20 16:35:20 +02:00
Matthias Schiffer
6e0c29fcdb Makefile: re-add --force-postinstall, it is needed for the postinstall scripts to be run 2014-07-04 23:37:17 +02:00
Matthias Schiffer
0a11febc7a Makefile: add prereq target
This fixes targets like toolchain/clean.
2014-06-12 14:47:18 +02:00
Matthias Schiffer
012f70605e Makefile: remove deprecated cleanall target 2014-06-06 19:28:01 +02:00
Matthias Schiffer
356ab27073 Some (unfinished) x86 support 2014-05-21 20:21:32 +02:00
Matthias Schiffer
3e07f0cb08 Makefile: add missing target/Makefile include 2014-05-20 15:14:13 +02:00
Matthias Schiffer
3f58092023 Fix initial Lua build 2014-05-18 21:31:37 +02:00
Matthias Schiffer
705595574d Remove things not needed anymore with the new site config 2014-05-15 22:59:13 +02:00
Matthias Schiffer
1b520c6856 Use site_config loader from gluon packages 2014-05-15 22:59:12 +02:00
Matthias Schiffer
62feaab756 Add "portable" md5sum and sha512sum scripts 2014-05-15 22:59:12 +02:00
Matthias Schiffer
3a6561a40c New Lua-based site configuration 2014-05-15 22:59:12 +02:00
Matthias Schiffer
1f1ea9dc1f Don't make config target twice from different contexts 2014-05-12 08:13:34 +02:00
Matthias Schiffer
49a04d59a9 make: move prepare-tmpinfo to Gluon Makefile and remove SCAN_DEPTH
We were missing the luci packages...
2014-05-12 07:59:06 +02:00
Matthias Schiffer
f502d1443c make: don't install with --force-*, we want to know when something breaks 2014-05-12 07:40:00 +02:00
Matthias Schiffer
b4d017643d Remove prepared stamp on make clean 2014-05-12 07:21:35 +02:00
Matthias Schiffer
0c0ce66c4b Fix cleanall target 2014-05-11 22:27:36 +02:00
Matthias Schiffer
0fd92dd685 Use target-specific openwrt directories with symlinks
This allows us to use separate .config files per target. Also, don't use
OpenWRT's feeds script anymore, but symlink the feeds ourselves.
2014-05-11 10:47:35 +02:00
Matthias Schiffer
6e8532e39d Generate .config without symlink again
Otherwise, `make cleanall` fails...
2014-05-11 06:12:09 +02:00
Matthias Schiffer
941301680d Include rules.mk earlier so STAGING_DIR_HOST is available in gluon.mk 2014-05-10 16:56:31 +02:00
Matthias Schiffer
2c1a54b353 Another build fix
Explicitly re-build prepare-tmpinfo after the feeds have been installed, as it
isn't done automatically anymore since we have the gluon-tools target.
2014-05-10 15:09:08 +02:00
Matthias Schiffer
d066bdec3b Fix initial build 2014-05-10 11:53:50 +02:00
Matthias Schiffer
8644bfbc18 More multi-target support (still not finished...) 2014-05-10 11:52:06 +02:00
Matthias Schiffer
3b8ad88ce4 Some work towards multi-target support 2014-05-09 15:02:46 +02:00
Matthias Schiffer
379c293b8d make: include the SUBTARGET in BOARD_BUILDDIR
Also, more cleanup.
2014-05-09 15:02:46 +02:00