summaryrefslogtreecommitdiff
path: root/rules.mk
AgeCommit message (Collapse)Author
2012-03-20allconfig fixes for lemote yeelongWaldemar Brodkorb
2011-08-01different make bulkallmod fixesWaldemar Brodkorb
2011-05-05allow package based overwrite of DEBUG and STATIC buildsWaldemar Brodkorb
2011-04-26make arm/mips architectures more configurable in a simpler wayWaldemar Brodkorb
2011-01-22activate GCC cflags check, cleanup FLAGS stuff in OpenADK.Waldemar Brodkorb
* remove TCFLAGS/TLDFLAGS/TCPPFLAGS and only use TARGET_CFLAGS/TARGET_LDFLAGS/TARGET_CPPFLAGS, ... * activate GCC_HONOUR_COPTS and fix all packages to honour CFLAGS * use CC_FOR_BUILD, CFLAGS_FOR_BUILD, ... for all build compilation, remove HOST* variants * introduce KERNEL_MODULE_FLAGS for external kernel modules * mark rpm package as broken, mark syslinux for native builds only, mark libhugetlb for eglibc/glibc only usage
2011-01-19add XX_FOR_BUILD variables, they are more standard compliant and used by ↵Waldemar Brodkorb
autotools
2011-01-08variable name cleanupWaldemar Brodkorb
2011-01-07add varios patches...Waldemar Brodkorb
eglibc should install nsswitch.conf and others. add -fhonour-copts to TARGET_CFLAGS.
2011-01-02add an example interfaces file, make tmpfs configurable via menuWaldemar Brodkorb
2010-12-30rework architecture / embedded systems conceptWaldemar Brodkorb
Make configuration of new targets cheap. Just add a new file in target/arch/sys-enabled/foo. See other files for syntax. While doing runtime tests with the new infrastructure I've updated a lot of other stuff: - gcc 4.5.2 - uClibc 0.9.32-rc1 (NPTL) - strongswan, php, miredo, parted, util-linux-ng, e2fsprogs I promise, this is the last big fat commit this year ;)
2010-11-22use ADK_HW for target hardware profile informationWaldemar Brodkorb
2010-11-17optimize build for hardware profile (x86/x86_64), optimize chroot installer ↵Waldemar Brodkorb
script
2010-08-01allow to execute gcc testsuite (remotely on target)Waldemar Brodkorb
2010-07-05add menu based configuration of a passwordWaldemar Brodkorb
2010-06-29optimize ipkg package managementWaldemar Brodkorb
ipkg will automatically mount the normal read-only rootfs as read-write and after the command back to read-only. ipkg install/remove/upgrades are only supported for compact disk or disk based systems. On flash systems better reflash completely. make a kernel package containing the real kernel. Adjust ipkg.conf to contain a configurable server adress.
2010-04-12rules.mk: a little more robustnessPhil Sutter
2009-12-28fix some minor issues on OpenBSD hostWaldemar Brodkorb
2009-12-24Merge commit 'origin/confgen'Waldemar Brodkorb
finally autogenerate menu Config.in files and Depends.mk for packages. thx mirabilos Conflicts: .gitignore Makefile mk/build.mk package/eglibc/Config.in package/glibc/Config.in package/uclibc++/Config.in package/uclibc/Config.in rules.mk
2009-12-21make pkgmaker and depmaker less verbose, fix buildWaldemar Brodkorb
2009-12-20In addition to “show”, also do a “dump” targetThorsten Glaser
Similar to MirBSD commitid 1004B2E19EE11E297EC – although this is a kind of “masterpiece” of freakin’ GNU make hackery. Here, quoting is achieved manually by the formula of “replace ‘'’ by ‘'\''’ and wrap the whole thing in ‘'…'’” instead of the easier variable expansion suffix :Q which BSD make has. Compare: • GNU make ifneq (${dump},) __shquote= '$(subst ','\'',$(1))' __dumpvar= echo $(call __shquote,$(1)=$(call __shquote,${$(1)})) .DEFAULT_GOAL:= show show: @$(foreach _s,${dump},$(call __dumpvar,${_s});) endif • BSD make .ifdef dump .MAIN: show show: . for _s in ${dump} @echo ${_s:Q:Q}=${${_s}:Q:Q} . endfor .endif Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-19rename kernel and images files to be conformWaldemar Brodkorb
- use ADK_TARGET and FS for kernel files - use ADK_TARGET, ADK_LIBC and FS for image files ARCH is implicit in ADK_TARGET encoded.
2009-12-19add more mirbsd compatibility patchesWaldemar
2009-12-18Add “TOPDIR=… gmake show=FOO” functionalityThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2009-12-04update kernel to 2.6.32Waldemar Brodkorb
- update some applications asterisk, curl, strace, radvd, rpm - fix allconfig - /dev for full build seems to need more than 64k
2009-11-19rename DEVICE to ADK_TARGETWaldemar Brodkorb
- the name is better, because qemu f.e. is no hardware device - use make TARGET=alix1c to start with a configuration for this target - use make TARGET=alix1c allmodconfig to generate a mostly complete config to build all available packages for this platform as a package The all.config and .defconfig files needed to get this working are dynamically generated.
2009-10-24add basic qemu-arm support, add compression choiceWaldemar Brodkorb
2009-09-09add shuttle and tomtom device supportWaldemar Brodkorb
barely tested. TomTom support is for my tomtom rider 2 navigation system and is a new toolchain only target. I will add some special applications later. Shuttle is my ADK buildserver. At least I can boot via PXE and create software raid devices. Still need to figure out how to manage grub2 and how to integrate a disk installer or something like that.
2009-06-01remove unused $Id$Waldemar Brodkorb
- $id$ substitution is not apropriate for git scm
2009-05-17Initial importwbx