summaryrefslogtreecommitdiffstats
path: root/include/package.mk
Commit message (Collapse)AuthorAgeFilesLines
* add experimental support for a new menuconfig submenu "Package features".nbd2009-10-171-1/+1
| | | | | | | allows selection between multiple packages providing the same feature, which affects dependencies of other packages. will be used e.g. for choosing between DirectFB and X.org for libraries like GTK2 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18056 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add support for build system overlays that alter package build instructionsnbd2009-08-311-0/+7
| | | | | | currently unused, will probably be managed by the feeds system later git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17445 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] add dist and distcheck target (to create new source balls)ralph2009-05-311-0/+10
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16230 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [package] add package source path overrideralph2009-05-311-0/+11
| | | | | | | | | | | | - use external source tree instead of source ball - the external package source tree will be included as symlink - make package/<name>/clean will delete the symlink instead of whole source tree - usefull in conjunction with external SCM like ClearCase - package-version-override.mk has to be included before package.mk git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16227 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add missing bits from [15451]nico2009-04-271-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15453 3c298f89-4303-0410-b956-a3cf2f4a3e73
* introduce a generic PKG_CONFIG_DEPENDS for packages that need to be ↵nico2009-04-271-2/+2
| | | | | | reconfigured when certain CONFIG options changed, rename PKG_BUILD_DEPEND to PKG_BUILD_DEPENDS git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15451 3c298f89-4303-0410-b956-a3cf2f4a3e73
* clean up automake/pkg-config handling, move separate host/package variable ↵nbd2009-04-221-8/+12
| | | | | | exports to templates, fix automake path for host builds git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15339 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move pkg config stuff to per-target exports to prevent interference with ↵nbd2009-04-201-0/+4
| | | | | | host builds git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15299 3c298f89-4303-0410-b956-a3cf2f4a3e73
* get rid of $Id$ - it has never helped us and it has broken too many patches ;)nbd2009-04-171-1/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15242 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add PKG_HOST_ONLY variable to prevent target buildsnbd2009-03-171-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14906 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move host build in packages into a separate namespace: ↵nbd2009-03-171-1/+1
| | | | | | | | package/<name>/host/<target> this allows dependencies between host and target packages, and saves unnecessary host builds for packages that contain both variants git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14905 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix the target-local CONFIG_SITE export. apparently make can't do more than ↵nbd2009-03-131-4/+6
| | | | | | one of them in a single line git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14863 3c298f89-4303-0410-b956-a3cf2f4a3e73
* move the CONFIG_SITE export to target-local exportsnbd2009-03-121-5/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14851 3c298f89-4303-0410-b956-a3cf2f4a3e73
* prepend $(STAGING_DIR)/host to the PATH only in target-package stampfile ↵nbd2009-03-091-0/+4
| | | | | | targets, should fix usage of cross tools with host builds git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14800 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix the host vs native stampfile dependencies to improve quilt supportnbd2009-02-221-2/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14629 3c298f89-4303-0410-b956-a3cf2f4a3e73
* allow concurrent use of host-build.mk and package.mk as well as their templatesnbd2009-02-221-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14621 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix typonbd2009-02-221-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14609 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add support for an optional staging directory for debug binariesnbd2009-01-131-1/+2
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14018 3c298f89-4303-0410-b956-a3cf2f4a3e73
* [massive] add support for alternative C libraries (currently only glibc/eglibc)nico2009-01-081-1/+1
| | | | | | | | | | | other (related) changes: - kernel headers are now installed using "make headers_install" on 2.6 - target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu) - build directory names now contain gcc/libc name/version - default cpu for x86 is now i486 (required to build glibc/eglibc) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13931 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix inotify detection for linux 2.4 (fixes glib2 and packages that depend on ↵nbd2008-10-081-1/+5
| | | | | | it on brcm-2.4) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12896 3c298f89-4303-0410-b956-a3cf2f4a3e73
* oops, previous commit was broken. remove wrong line break.lars2008-09-111-2/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12570 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Add InstallDev/(Pre|Post) hooks.lars2008-09-111-2/+10
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12569 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add default Build/Install template, which is activated by setting PKG_INSTALL=1nbd2008-09-031-11/+4
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12512 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add an extra build step Build/Install which allows you to run a make install ↵nbd2008-09-011-0/+2
| | | | | | target after the post-compile hooks have run - will be necessary for some libtool dependent stuff git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12452 3c298f89-4303-0410-b956-a3cf2f4a3e73
* allow packages to forcibly disable the svn/git mirror downloading attempt by ↵nbd2008-07-311-0/+1
| | | | | | setting PKG_SOURCE_MIRROR:=0 (#3815) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12034 3c298f89-4303-0410-b956-a3cf2f4a3e73
* large improvement for parallel builds. works without V=99 now and without ↵nbd2008-06-091-1/+1
| | | | | | warnings. tested with -j on an 2x dual core opteron machine git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11414 3c298f89-4303-0410-b956-a3cf2f4a3e73
* revert ARM to oabi by default, add some eabi patches for fixing up the ↵nbd2008-02-141-1/+1
| | | | | | toolchain, which unfortunately break eabi userland, but are IMHO a necessary basis for further eabi fixes git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10458 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix packages that use -f on other build system makefilesnbd2008-01-031-1/+3
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10088 3c298f89-4303-0410-b956-a3cf2f4a3e73
* expunge find GNUismagb2007-12-271-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9955 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add improved autotools fixupsnbd2007-12-271-12/+11
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9942 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add $(STAGING_DIR)/host, which contains target specific, but host executable ↵nbd2007-12-271-12/+8
| | | | | | files git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9939 3c298f89-4303-0410-b956-a3cf2f4a3e73
* clean up after staging packagesnbd2007-12-251-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9909 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add automatic file tracking and uninstallation for files installed in ↵nbd2007-12-251-5/+25
| | | | | | $(STAGING_DIR) and $(STAGING_DIR_HOST) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9905 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add a second parameter to InstallDev/UninstallDev for specifying the path to ↵nbd2007-12-231-2/+2
| | | | | | STAGING_DIR_HOST git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9853 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fixed copy paste errorblogic2007-12-171-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9792 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix build issues that happen when the staging dir is cleared and the build ↵nbd2007-11-201-1/+5
| | | | | | directories stay git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9588 3c298f89-4303-0410-b956-a3cf2f4a3e73
* better scope handling for the configured stampnbd2007-11-161-2/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9566 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix default downloads from svnnbd2007-10-311-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9471 3c298f89-4303-0410-b956-a3cf2f4a3e73
* refreshed madwifi patchesblogic2007-10-201-1/+5
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9380 3c298f89-4303-0410-b956-a3cf2f4a3e73
* DESCRIPTION:= is obselete, so complain if it is used and use TITLE if no ↵blogic2007-10-141-4/+5
| | | | | | description is set git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9307 3c298f89-4303-0410-b956-a3cf2f4a3e73
* changed pkg_install_files so one can specify the folder to install fromblogic2007-10-081-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9192 3c298f89-4303-0410-b956-a3cf2f4a3e73
* added a function, that packages can call to make installing files/folders ↵blogic2007-10-071-0/+4
| | | | | | much cleaner and easier git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9171 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fixes for refresh/update handlingnbd2007-09-291-0/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9063 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add a packaging method that installs files into a subdirectory of bin/ ↵nbd2007-09-291-0/+1
| | | | | | instead of an ipkg git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9060 3c298f89-4303-0410-b956-a3cf2f4a3e73
* Refactor downloading code into download.mknbd2007-09-291-10/+9
| | | | | | | | Support multiple file downloads Support svn downloads git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9057 3c298f89-4303-0410-b956-a3cf2f4a3e73
* add $(STAGING_DIR) as argument to the InstallDev template and update ↵nbd2007-09-281-2/+2
| | | | | | packages accordingly - this way we can reuse InstallDev to automatically generate UninstallDev or create -dev packages git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9052 3c298f89-4303-0410-b956-a3cf2f4a3e73
* some minor fixes, cleanups, package build abstractionnbd2007-09-281-2/+9
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9051 3c298f89-4303-0410-b956-a3cf2f4a3e73
* fix spontaneous rebuilds caused by make package/<name>/update with quiltnbd2007-09-201-1/+1
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8879 3c298f89-4303-0410-b956-a3cf2f4a3e73
* remove uneeded stuff after python changes in [8639]nico2007-09-061-11/+0
| | | | git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8640 3c298f89-4303-0410-b956-a3cf2f4a3e73
* tweak Build/Compile/PyMod: add CPPFLAGS, allow caller to override any of the ↵nico2007-09-031-6/+8
| | | | | | default *FLAGS, indent git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8590 3c298f89-4303-0410-b956-a3cf2f4a3e73