156 Commits

Author SHA1 Message Date
MilhouseVH
4b599ac7b9 build: implement PKG_PATCH_DIRS 2016-12-06 18:25:25 +00:00
kszaq
2de641bb52 Add a possibility to create the projects that could have several different devices
Such projects should be compiled differently for each device.
A device for multi-device projects must be specified in the
command line.

Originally created by Codesnake, adapted for LE.
767125372c
2016-10-28 20:08:08 +02:00
chewitt
f84628692b config/path: remove PKG_PRIORITY 2016-10-27 08:45:17 +01:00
MilhouseVH
22ef3eea06 path: remove regex dependency when processing packages 2016-10-06 21:54:59 +01:00
Lukas Rusak
14c62f8f3d Merge pull request #781 from MilhouseVH/path_optimise
path: optimize package processing
2016-09-30 10:43:17 -07:00
MilhouseVH
af5010824e toolchain: only setup_toolchain when building 2016-09-30 06:19:25 +01:00
MilhouseVH
01eff6af7c path: optimize package processing 2016-09-30 03:23:01 +01:00
Stephan Raue
322f4339a9
config/path: move some variables to config/functions and cleanup
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-09-26 23:20:33 -07:00
Stephan Raue
433ab98027
config/path: remove $TOOLCHAIN_LANGUAGES and $TOOLCHAIN_CXX
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-09-26 23:20:33 -07:00
Stephan Raue
ccb0683056
config/functions: rework setup_toolchain, add cmake configuration
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-09-26 23:20:28 -07:00
Lukas Rusak
6cd2350411
cleanup: clean build scripts to make more reproducible builds 2016-08-29 14:55:00 -07:00
zalaare
dfa9d4a4cb libreelec: use separate ccache location [project+arch+major_version] 2016-06-08 21:52:51 +00:00
Stefan Saraev
81b801b17e buildsys: remove SSL_CERTIFICATES 2016-04-07 15:33:21 -07:00
MilhouseVH
875806cdac Add PKG_SOURCE_NAME for non-standard package tarballs 2016-03-13 23:47:12 -07:00
Lukas Rusak
40af353132 rebrand: LibreELEC 2016-03-12 01:41:55 +01:00
Lukas Rusak
ae9e7cab5f buildsys: define TARGET_KERNEL_ARCH early 2016-02-29 21:25:37 +01:00
Stephan Raue
3d4caa6b6d buildsystem: move $HOME/.openelec/$PROJECT to $HOME/.openelec/projects/$PROJECT
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-22 17:40:39 +01:00
Stephan Raue
8dd001d54e buildsystem: add support for ~/.openelec/packages and ~/.openelec/$PROJECT/packages
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2016-02-22 17:40:39 +01:00
MilhouseVH
6a9874f1ab fakeroot: Make build_dir specific, not project specific 2016-01-03 06:16:47 +00:00
Stefan Saraev
d40f94443f buildsys: add $OS_VERSION to builddir for dev builds 2015-05-14 19:33:23 +03:00
Stefan Saraev
66d05d6f4a config/path: forgot to move SSL_CERTIFICATES 2015-04-07 12:12:17 +03:00
MilhouseVH
e308673d01 Allow unique build directories by appending project-defined suffix 2015-01-14 19:42:59 +00:00
vpeter4
c2d314c30f path: search for package folders only if they containg package.mk file
it's much more universal way as it was before
2014-10-10 09:02:55 +02:00
vpeter4
2cedaafbe4 path: fix folders returned by find command
redirect errors in function get_build_dir()
2014-09-30 21:25:46 +02:00
Stephan Raue
2c54f9a757 Merge pull request #3392 from vpeter4/project_build
allow packages in projects folder
2014-09-27 21:17:21 +02:00
Stephan Raue
93a31140e0 config/functions: unset $CPP if set on host OS
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-09-23 20:21:05 +02:00
vpeter4
fba6b098db allow packages in projects folder
This allows to use local package from project folder instead of system one from packages folder. It simplifies package dependency for newer projects like for TBS Matrix I'm working on. It requires different gcc, u-boot, ...
2014-09-02 09:45:23 +02:00
Stefan Saraev
77dc4b8f79 config/path: unset PYTHONSTARTUP/PYTHONPATH
tryfix #2964
2014-03-05 23:01:38 +02:00
Stefan Saraev
4e3142e3c6 config/path: source config/functions early
$(kernel_path) should be available to PKG_CONFIGURE_OPTS_* now
2014-02-22 23:16:36 +02:00
Stefan Saraev
6fc6264498 buildsystem: meh. no PKG_DEPENDS anymore. finaly 2014-02-04 21:53:19 +02:00
Stefan Saraev
a029deb2f1 buildsystem: clean up and cosmetics 2014-01-30 14:47:17 +01:00
Stephan Raue
de8d1e67e6 config: cleanup buildsystem
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2014-01-30 14:47:17 +01:00
Stephan Raue
70944b24e2 scripts/*: make development more colorfull :-)
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-12-20 15:51:09 +01:00
Stephan Raue
b9a320772f scripts/install: add support for 'init' packages, add more support for new package format
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-12-18 17:35:14 +01:00
Stefan Saraev
debacf21ae buildsystem: clean up and cosmetics 2013-12-13 14:07:31 +02:00
Stefan Saraev
5eac8225aa config/path: add toolchain/sbin to $PATH too 2013-09-26 21:05:17 +03:00
Stefan Saraev
d1508ed2eb config/path: unset CONFIG_SITE
closes #2491, closes #1911
2013-07-23 21:29:11 +03:00
Stephan Raue
713277af9c scripts: implement new packageformat (v3) support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-07-17 06:12:14 +02:00
Stephan Raue
891b958e53 config/path: add support for <PKGNAME>:<TARGET> naming scheme for PKG_DIR variable
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-07-17 02:47:40 +02:00
Stephan Raue
ef8e871d3c config/path: refactor PKG_BUILD detection
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2013-07-17 02:44:33 +02:00
Stefan Saraev
db6464a06b config/path: take in account dirs with "Build" script 2013-07-13 17:54:49 +03:00
Stefan Saraev
8f09798ccb config/path: handle multiple package dirs
we should not fail if there are multiple dirs with
same name in packages/, if only ONE contains 'meta'

only a dir with 'meta' inside is a package
2013-07-13 15:04:05 +03:00
Stefan Saraev
1c5e34a84f config/path: allow addons with empty PKG_SECTION 2013-06-23 22:10:35 +03:00
Stephan Raue
62b661caa5 scripts/*: rename 'INDENT' variable to not interference with upcoming Mesa's 'INDENT' variable
Signed-off-by: Stephan Raue <stephan@openelec.tv>
2012-10-22 02:00:23 +02:00
Lars Op den Kamp
b5977004dc fixed: don't match /source/ subdirectories in the PKG_DIR check 2012-07-26 01:44:13 +02:00
Stephan Raue
2de2863b49 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-07-19 17:27:37 +02:00
vpeter4
9385e6bd43 config/path: check for multiple package folders (attempt #3) 2012-07-18 14:56:22 +03:00
adam111316
dca7d481c0 config/path: remove erroneous brackets 2012-07-18 00:26:58 +08:00
Stephan Raue
fc8f0653f7 Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv 2012-07-17 13:35:11 +02:00
vpeter4
47f270d742 config/path: check for multiple package folders 2012-07-17 10:08:03 +02:00