Commit Graph

192 Commits

Author SHA1 Message Date
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
Matthias Schiffer
d297ec7b08 Further flesh out build system 2013-02-11 23:06:19 +01:00
Matthias Schiffer
426a868bb4 Basic build system 2013-02-11 04:52:16 +01:00