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
Matthias Schiffer
14b52a6fd4
Allow building single targets (like single packages etc.)
2014-05-09 09:06:41 +02:00
Matthias Schiffer
f873d6b462
make: remove unneeded rule dependency (it is already defined in openwrt/tools/Makefile)
2014-05-09 08:57:51 +02:00
Matthias Schiffer
c66ffd1daf
make: nicer gluon-tools dependencies
2014-05-09 08:52:25 +02:00
Matthias Schiffer
6c862525f7
Use GNU stat (as determined by OpenWRT) for GLUON_CONFIG_VERSION
...
This *should* fix the build on non-Linux systems like MacOS X.
2014-05-08 00:49:46 +02:00
Matthias Schiffer
a9eb44b41a
Fix removal of old images
2014-02-13 15:50:59 +01:00
Matthias Schiffer
1042c74c7a
Change all occurences of BRANCH to GLUON_BRANCH...
2014-02-12 10:03:26 +01:00
Matthias Schiffer
736d3c7d2b
Rename BRANCH to GLUON_BRANCH, update Gluon packages
2014-02-11 17:11:11 +01:00
Matthias Schiffer
5b51ba8ab5
Shorter image names, make manifest generator more robust
2014-02-11 01:25:10 +01:00
Matthias Schiffer
12abed64fe
Add manifest generator
2014-02-06 13:20:34 +01:00
Matthias Schiffer
b6f98402ef
Enable sha512sum
2014-02-05 22:56:17 +01:00
Matthias Schiffer
e23099e9bc
Move images to a new directory
2014-02-05 22:12:50 +01:00
Matthias Schiffer
8ce95898eb
Fix generation of feeds.conf for site modules
2014-01-20 21:01:55 +01:00
Matthias Schiffer
7779c57c34
Use site code and release number for image version strings
2014-01-20 02:40:31 +01:00
Jan-Philipp Litza
ca95374ea1
Enable the site config to include own package feeds
2014-01-19 17:37:46 +01:00
Jan-Philipp Litza
5a17b69547
CONFIG_ATH_USER_REGD=y
2014-01-15 20:10:21 +01:00
Matthias Schiffer
9598d30fba
Makefile: remove unused definition
2014-01-13 22:58:07 +01:00
Matthias Schiffer
30f4c8ee12
Remove initscript enable hack
2014-01-13 18:23:25 +01:00
Matthias Schiffer
29e9203c4f
Makefile: remove some incorrect + signs
2014-01-11 12:01:19 +01:00
Daniel Ehlers
c2ad15cd65
Validate site.conf in the beginning of the build process
2014-01-11 03:38:04 +01:00
Matthias Schiffer
7537464262
Nicer feed specification
2014-01-02 15:16:32 +01:00
Matthias Schiffer
37f1248d3d
Add some more fixes and some checks for the new module system
2013-12-28 22:13:18 +01:00
Matthias Schiffer
1b33134353
Make patch and update scripts a bit nicer
2013-12-28 21:35:16 +01:00
Matthias Schiffer
1cc0948597
Add update-patches target
2013-12-28 15:31:11 +01:00
Matthias Schiffer
1117cc39de
Add patch and unpatch targets
2013-12-28 15:11:59 +01:00
Matthias Schiffer
3ddc077738
Add make target to check out modules
2013-12-28 14:54:49 +01:00
Matthias Schiffer
bfcc3d9149
Move package submodules to packages/
2013-10-09 19:58:28 +02:00
Matthias Schiffer
a1e7d456ba
Make the config variable setting code a bit nicer
2013-10-08 20:01:25 +02:00
Matthias Schiffer
7087e591c0
Fix inclusion of profile-specific packages from OpenWRT
2013-10-08 03:57:08 +02:00
Matthias Schiffer
2f919846c2
Split up configure script
2013-09-30 19:04:35 +02:00
Matthias Schiffer
35a20e256c
Add config generator scripts
2013-09-28 18:39:32 +02:00
Matthias Schiffer
d312f68b89
Fix some more make warnings regarding parallel build
2013-09-24 20:26:30 +02:00
Matthias Schiffer
8ea5e9ef04
Include luci as a submodule
2013-09-24 20:25:51 +02:00
Matthias Schiffer
af2a826e90
Fix parallel build
2013-09-24 19:23:09 +02:00
Matthias Schiffer
882339556f
Fix previous makefile patch
2013-09-13 00:32:06 +02:00
Matthias Schiffer
63c5847635
Fix build with GNU make 3.81
2013-09-13 00:30:52 +02:00
Matthias Schiffer
3071e8dd49
Fix package list generation
...
I honestly have no idea how this broke, but I suspect it has to do with the make
version...
2013-09-11 22:41:49 +02:00
Matthias Schiffer
be7b917b56
Fix routing feed
2013-09-11 20:44:22 +02:00
Matthias Schiffer
01a574faab
Fix build without .config
2013-04-06 22:23:33 +02:00
Matthias Schiffer
f17e2c7aab
Fix build when feeds.conf doesn't exist
2013-04-06 22:17:35 +02:00
Matthias Schiffer
bd8d51d6d7
Merge builder Makefile into main Makefile
2013-04-05 22:53:09 +02:00
Matthias Schiffer
94dd4ddec0
Make feed update a bit less hacky
2013-04-05 03:24:55 +02:00
Matthias Schiffer
70cd82ec91
Remove unneeded parts of the toplevel.mk
2013-04-05 01:21:27 +02:00
Matthias Schiffer
747701e3d3
Move around some files, remove a layer of make invocation
2013-04-04 21:00:15 +02:00
Matthias Schiffer
9206ed2ce2
Fix single-image build with GNU Make 3.81
2013-03-07 21:50:15 +01:00
Matthias Schiffer
34f4be304d
Fix site profile package selection
2013-02-19 17:06:50 +01:00
Matthias Schiffer
e2eb424bc8
Nicer output for profile builds
2013-02-19 16:58:48 +01:00
Matthias Schiffer
5460b64a8f
Fix parallel build
2013-02-19 15:23:52 +01:00
Matthias Schiffer
a8acbf7c4f
Extended package list cascading
2013-02-19 00:12:23 +01:00
Matthias Schiffer
3e923d0e6a
Build kernel compatible to the official OpenWRT release
2013-02-18 00:39:44 +01:00
Matthias Schiffer
e237cc561b
Fix gluon_prepared_stamp recipe
2013-02-17 21:39:40 +01:00
Matthias Schiffer
50a91212d4
Remove some redundancies from the makefile
2013-02-17 21:29:20 +01:00
Matthias Schiffer
bae01b742b
Prevent calling make with unsupported targets, fix build of individual images
2013-02-17 21:01:28 +01:00
Matthias Schiffer
9ac754a92c
Fix gluon_prepared_stamp reference
2013-02-17 16:58:07 +01:00
Matthias Schiffer
593e90d1f5
Use nice OpenWRT make output
2013-02-17 16:30:59 +01:00
Matthias Schiffer
102c0bd1f8
Allow parallel build of different profiles
...
This reverts commit 783797a321
.
2013-02-13 10:35:21 +01:00
Matthias Schiffer
3c7ab9286a
Use separate root directories for different profiles
2013-02-13 09:58:25 +01:00
Matthias Schiffer
bc7c4c7060
Create package index and do other image preparations just once
2013-02-13 08:39:56 +01:00
Matthias Schiffer
783797a321
Fix parallel build of images target
2013-02-13 04:56:03 +01:00
Matthias Schiffer
70e7c7d206
Reprepare OpenWRT by default on make
2013-02-13 02:36:39 +01:00
Matthias Schiffer
9af13d634b
Add support for hardware profiles with different module sets
2013-02-12 07:14:18 +01:00
Matthias Schiffer
37f8df9a81
Various fixes and enhancements
2013-02-12 02:03:37 +01:00
Matthias Schiffer
adad83c1f3
Improve feed handling
2013-02-12 00:09:22 +01:00