31 Commits (523aba9ff9f9f4489f9c390ed703f29b0d8d9f43)

Author SHA1 Message Date
Felix Fietkau 579d54038b build system: introduce a new feature called build variants. it allows building a package multiple times in one pass with different build dirs, based on the same build settings. replaces templating hacks like the one used in the hostapd package 15 years ago
Imre Kaloz 671280830d add special handling for the adm5120 target, which uses subtargets for different endianess -- later we should come up with something smarter 15 years ago
Florian Fainelli e5221c1405 revert 17050 this was not the right way to fix this 16 years ago
Imre Kaloz 9711e6ad55 use board names instead of arch in packages 16 years ago
Florian Fainelli 04fc02ba10 move the global ipv6 option to the very bottom of the options passed to configure scripts, so that we can still override it in package makefiles (#5592, #5586) 16 years ago
Florian Fainelli 11e1304ca0 globally define IPv6 support or not in OpenWrt, just like for largefiles, ipv6 disabled by default (#4857) 16 years ago
Florian Fainelli d413a9639e Fix configure script path when not at the root of $(PKG_BUILD_DIR), thanks Daniel Dickinson (#5255) 16 years ago
Ralph Hempel 6f29703625 add dist and distcheck target (to create new source balls) 16 years ago
Nicolas Thill c73f8dfbe0 remove 2 old interfering variables, probably missed from [15299] 16 years ago
Felix Fietkau 729e0fa4d1 move pkg config stuff to per-target exports to prevent interference with host builds 16 years ago
Felix Fietkau 431c9267b4 replace a few unnecessary $(shell) calls 16 years ago
Felix Fietkau f0bc868861 initialize the url field for packages 16 years ago
Felix Fietkau bc6fcb0067 eliminate redundancy by creating the quilt_used stampfile in the right place 16 years ago
Felix Fietkau 7502d4bd61 add support for build-only packages which do not appear in menuconfig 16 years ago
Felix Fietkau 238304231d make config.{guess,sub} writable before attempting to overwrite them (many packages have broken permissions in the tarball) 16 years ago
Felix Fietkau 3b937f85e8 add default Build/Install template, which is activated by setting PKG_INSTALL=1 16 years ago
Felix Fietkau 06e754b1f7 replace config.guess and config.sub properly, even if they are in a subdirectory 17 years ago
Felix Fietkau a2c17f1bc5 export PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR by default (#3376) 17 years ago
Felix Fietkau 713087f64c add a configurable prefix for ./configure 17 years ago
Felix Fietkau f0b363667b add STAGING_DIR_HOST to PKG_CONFIG_PATH 17 years ago
John Crispin 7558f0281f DESCRIPTION:= is obselete, so complain if it is used and use TITLE if no description is set 17 years ago
Felix Fietkau d1933f9761 move a stampfile to make it easier to override the patch template 17 years ago
Nicolas Thill c0033f360c fix typo (thanks to jonasg[1] on irc) 17 years ago
Nicolas Thill 5b4bfbd6d4 move TARGET_* flags from ./include/package-default.mk to ./rules.mk, remove EXTRA_* flags but still use them in configure and make 17 years ago
Felix Fietkau 8e42553971 dynamically enable/disable kernel config options for kmod packages based on build system config 18 years ago
Imre Kaloz 6fb68cb589 use newer config.guess and config.sub for packages then the shipped ones 18 years ago
Felix Fietkau cc690d782c Add quilt integration for packages 18 years ago
Felix Fietkau fe42382d1c split CONFIGURE_PATH into CONFIGURE_PATH and CONFIGURE_CMD for better handling of subdirectories with configure 18 years ago
Felix Fietkau ac75c5015f fix CONFIGURE_PATH and add MAKE_PATH 18 years ago
Felix Fietkau 036a419fe1 use recursive variable expansion for CONFIGURE_*, MAKE_* variables in the package build so that TARGET_*FLAGS changes also apply 18 years ago
Felix Fietkau 7b1a36cab4 split package.mk and clean up build system code (based on patch by mbm), makes the code more readable and speeds up metadata scan 18 years ago