summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2015-12-19allow update-patchesWaldemar Brodkorb
2015-12-15add newpackage target to wrapperWaldemar Brodkorb
2015-12-13allow all*config used by jenkins buildserverWaldemar Brodkorb
2015-12-13special case for defconfig used by embedded-test.shWaldemar Brodkorb
2015-12-13rework prereq checkWaldemar Brodkorb
The new prereq check is completely implemented in POSIX shell in scripts/prereq.sh. It combines the old features from Makefile, scan-tools.sh, scan-pkgs.sh, reloc.sh and some wrappers for tools. The big benefit is to have all portability stuff in one place. Furthermore we can compile GNU make and bash on the fly, for systems lacking the required tools. All changes on the host are detected on the fly, no make prereq required anymore. The build process is separated in following three phases: 1. small wrapper Makefile is used for BSD make or GNU make 2. prereq.sh is called, doing all checking, calling Makefile.adk 3. old logic in Makefile.adk or mk/build.mk is used Tested successfully on Linux, MacOS X, Cygwin, FreeBSD, OpenBSD and NetBSD. An old depmaker bug was fixed, only optional host tools are compiled. For example, even when a host provides xz, a local xz was compiled in the past, because other packages had a build dependency on it. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-12-11Revert "rework prereq check"Waldemar Brodkorb
This reverts commit fba2ff31928b18364c1934654169806f5c800e23.
2015-12-11rework prereq checkwbx
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
2015-02-08switch target is gone a long time agoWaldemar Brodkorb
2014-12-21fix various automatic configuration targetsWaldemar Brodkorb
2014-12-19use ADK_VERBOSE to be more consistent.Waldemar Brodkorb
2014-12-19use the new concept of appliancesWaldemar Brodkorb
- Sync with Kernel upstream Kconfig - use new feature visible - add a patch for select on choices https://lkml.org/lkml/2011/2/17/379 - rename ADK_LINUX -> ADK_TARGET_ARCH - remove package collection feature - add appliance feature to define a appliance more complete
2014-12-11don't check configured umask. we need to take care to create firmware ↵Waldemar Brodkorb
independent of umask setting in the shell
2014-09-04port OpenADK to a Debian/x32 hostThorsten Glaser
Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
2014-06-21s/TOPDIR/ADK_TOPDIR/Waldemar Brodkorb
to avoid namespace collisions in some packages, rename TOPDIR. Sorry you need to make cleandir && make prereq && make
2014-06-16optimize environment variables, reduce duplicate stuffWaldemar Brodkorb
2014-06-11add cleansystem target, filter fstack-protector-all for muslWaldemar Brodkorb
2014-06-02simplify adding new archWaldemar Brodkorb
Generate all data needed when adding a new arch or system. Recognize any changes in target/*/systems as reported as bug by Joerg.
2014-05-24first prereqWaldemar Brodkorb
2014-05-23environment vars not usedWaldemar Brodkorb
2014-05-23more cleanup, *-enabled feature is unused, simplifyWaldemar Brodkorb
2014-05-23simplify bulktargets, just use buildallWaldemar Brodkorb
2014-05-18convert mips to use new targethelp make target, useful to just show the help ↵Waldemar Brodkorb
text after building
2014-03-26remove git as dependency, we now have snapshot tarballsWaldemar Brodkorb
2014-03-16remove cleantarget at the momentWaldemar Brodkorb
we share all toolchains in host_<gnu_host_name> directory, so the existing cleantarget does not work as expected. remove it for now.
2014-03-12fix download targetWaldemar Brodkorb
2014-03-04remove visible parts of guiconfig, I don't like it, don't wanna support itWaldemar Brodkorb
2014-03-04fix qemu-ppc64 building on Darwin, use --with-cpu=ultrasparc for ↵Waldemar Brodkorb
qemu-sparc64, still another issue exist.
2014-03-02Merge branch 'master' of git+ssh://openadk.org/git/openadkWaldemar Brodkorb
2014-03-02add basic steps for qemu test framework buildingWaldemar Brodkorb
2014-03-02strip toolchain components without copying debug data, clean toolchain after ↵Waldemar Brodkorb
every target so no 300Gb are required to bulk build the toolchains
2014-01-16good bye cris, hardware is eol, latest toolchain is broken, qemu emulator ↵Waldemar Brodkorb
support is bad, kernel needs patches for serial and network
2014-01-08use tools dir before PATH, fix ulimit ksh problemWaldemar Brodkorb
2013-12-05add release target, to just build one systemWaldemar Brodkorb
2013-11-14remove zip and libIDL dependency, firefox does not need libIDL anymore. need ↵Waldemar Brodkorb
to fix orbit2
2013-10-21automatically create development subpackages, without user interaction, ↵Waldemar Brodkorb
depend on gcc for the target, simplifies a lot of library packages
2013-07-18fix allmodconfig after fresh checkoutWaldemar Brodkorb
2013-05-02update Xorg to 7.7Waldemar Brodkorb
2011-08-31add g++ checks, separate checks for gcc and g++Waldemar Brodkorb
2011-01-25entirely drop HOSTCC stuffWaldemar Brodkorb
2011-01-24fix PKG_HOSTLIB_DIR defaultWaldemar 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-13add a default directory, when pkg-config is too oldWaldemar Brodkorb
2011-01-10fix some files, when someone moves the top directoryWaldemar Brodkorb
2011-01-08variable name cleanupWaldemar Brodkorb
2011-01-03avoid error message, when not availableWaldemar Brodkorb
2011-01-03ignore warning, when not foundWaldemar Brodkorb
2010-12-31fix native buildsWaldemar Brodkorb
2010-12-30fix some bugs, when starting with fresh checkoutWaldemar 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 ;)